Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 30c4906a

Von Sven Schöling vor mehr als 14 Jahren hinzugefügt

  • ID 30c4906a52fb72ea43c33cf1bd4a139aa0f30839
  • Vorgänger 5df1547a
  • Nachfolger 9e2386ab

DEBIAN paket generator ein wenig eingedampft.

Verzeichnisstruktur wird jetzt beim packen erzeugt, alle benötigten Dateien liegen unter DEBIAN/files.
Verseion wird jetzt aus der VERSION Datei von Lx-Office geholt.

Unterschiede anzeigen:

DEBIAN/mk_erp_deb.sh
1 1
#!/bin/bash
2
VER="2.6.1"
2

  
3 3
#Jedes neue Paket der gleichen Version bekommt eine eigene Nummer
4 4
NR="0"
5 5

  
6 6
#hier wurde das Git-Paket entpakt:
7 7
SRC=/tmp/lx-office-erp
8

  
8 9
#hier wird das Debian-Paket gebaut:
9
DEST=/tmp/lx-office/lx-office-erp_$VER-$NR-all
10
DST=/tmp/lx-office
11

  
12

  
13
################################################
14
# ab hier keine Konfiguration mehr
15
################################################
16

  
17
VERSION=`cat ../VERSION`
18
DEST=$DST/lx-office-erp_$VER-$NR-all
19

  
20
FILES='
21
usr/lib/lx-office-erp/
22
usr/share/lx-office-erp/
23
usr/share/doc/lx-office-erp/
24
var/lib/lx-office-erp/spool/
25
var/lib/lx-office-erp/users/
26
var/lib/lx-office-erp/css/
27
var/lib/lx-office-erp/xslt/
28
var/lib/lx-office-erp/templates/
29
var/lib/lx-office-erp/webdav/lieferantenbestellungen/
30
var/lib/lx-office-erp/webdav/anfragen/
31
var/lib/lx-office-erp/webdav/gutschriften/
32
var/lib/lx-office-erp/webdav/einkaufsrechnungen/
33
var/lib/lx-office-erp/webdav/rechnungen/
34
var/lib/lx-office-erp/webdav/bestellungen/
35
var/lib/lx-office-erp/webdav/angebote/
36
usr/lib/lx-office-erp/
37
usr/share/lx-office-erp/
38
usr/share/doc/lx-office-erp/
39
usr/share/man/man1/:lx-office-erp.1.gz
40
etc/lx-office-erp/:lx-office-erp.cherokee.handler
41
etc/lx-office-erp/:lx-office-erp.apache2.conf
42
etc/lx-office-erp/:lx-office-erp.cherokee
43
usr/bin/:lx-office-erp
44
'
45

  
46
for filespec in $FILES; do
47
  set - `echo $filespec | sed -e 's/:/ /g'`
48
  dir=$1
49
  file=$2
50

  
51
  mkdir -p $dir
52
  if [ -f "./files/$file" ]; then
53
    cp ./files/$file $dir/$file
54
  else
55
    echo '1' > $dir/.dummy
56
  fi
57
done
58

  
59
SYMLINKS='
60
css:/var/lib/lx-office-erp/css
61
doc:/usr/share/doc/lx-office-erp/
62
image:/usr/share/lx-office-erp
63
spool:/var/lib/lx-office-erp/spool
64
templates:/var/lib/lx-office-erp/templates
65
users:/var/lib/lx-office-erp/users/
66
webdav:/var/lib/lx-office-erp/webdav
67
xslt:/var/lib/lx-office-erp/xslt
68
'
69

  
70
for symspec in $SYMLINKS; do
71
  set - `echo $symspec | sed -e 's/:/ /g'`
72
  src=$1
73
  tar=$2
74

  
75
  ln -s $tar ./usr/lib/lx-office-erp/$src
76
done
77
#fertig
10 78

  
11 79
mkdir -p $DEST
12 80
cd $DEST

Auch abrufbar als: Unified diff