File: makeSlackware

package info (click to toggle)
dtc 0.35.5-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 18,824 kB
  • sloc: php: 50,739; sh: 8,596; makefile: 572; perl: 148; xml: 25
file content (35 lines) | stat: -rwxr-xr-x 1,176 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/sh

# Welcome to the DTC install maker !
# This will produce the tarball package
# Maintainer: Thomas GOIRAND <thomas [ at ] goirand.fr>
# please do not ship with your packages
# this is only a small coder tool...
#
VERS=`cat version`
RELS=`cat release`
VERSION=$VERS"-"$RELS
UNIX_TYPE=slackware
BUILD_DIR=dtc
DEST_DIR="dtc_"$VERSION"-slackware"
ARCH_NAME=$DEST_DIR"_all.tar.gz"

./buildRelease $UNIX_TYPE $BUILD_DIR

chown -R root:root $BUILD_DIR
chown dtc:dtcgrp $BUILD_DIR/client/imgcache $BUILD_DIR/admin/imgcache $BUILD_DIR/email/imgcache $BUILD_DIR/shared/imgcache
chown dtc:dtcgrp $BUILD_DIR/client/gfx $BUILD_DIR/admin/gfx $BUILD_DIR/email/gfx $BUILD_DIR/shared/gfx $BUILD_DIR/admin/*.cgi

# Specific tarball package actions :
mv $BUILD_DIR $DEST_DIR
cp sources/slackware/install.sh $DEST_DIR
cat sources/create_chroot.sh >>$DEST_DIR"/install.sh"
cat sources/setup_mysql_db.sh >>$DEST_DIR"/install.sh"
cat sources/configure_deamons.sh >>$DEST_DIR"/install.sh"

cp sources/slackware/uninstall.sh $DEST_DIR
cat sources/uninstall_deamons.sh >>$DEST_DIR"/uninstall.sh"
echo "===> Packaging"
tar -czf $ARCH_NAME $DEST_DIR

echo " -- Succesfully made $ARCH_NAME ---"