File: pack-source.sh

package info (click to toggle)
eureka 1.00-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,304 kB
  • ctags: 4,271
  • sloc: cpp: 39,694; makefile: 159; objc: 114; sh: 49
file content (84 lines) | stat: -rwxr-xr-x 1,316 bytes parent folder | download
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/bash
set -e

if [ ! -d glbsp_src ]; then
  echo "Run this script from the top level."
  exit 1
fi

echo "Creating source package for Eureka..."

cd ..

topdir=$PWD

src=eureka
dest=PACK-SRC

mkdir $dest

#
#  Source code
#
mkdir $dest/src
cp -av $src/src/*.[chr]* $dest/src
cp -av $src/Makefile* $dest/
# cp -av $src/src/*.ico $dest/src

rm -f ~/osx.tar
cd $src
tar cf ~/osx.tar --exclude-vcs osx
cd $topdir
cd $dest
tar xf ~/osx.tar
cd $topdir
rm -f ~/osx.tar

mkdir $dest/glbsp_src
cp -av $src/glbsp_src/*.[chr]* $dest/glbsp_src

mkdir $dest/misc
cp -av $src/misc/*.* $dest/misc
mkdir $dest/misc/debian
cp -av $src/misc/debian/* $dest/misc/debian

mkdir $dest/obj_linux
mkdir $dest/obj_linux/glbsp
mkdir $dest/obj_win32
mkdir $dest/obj_win32/glbsp

#
#  Data files
#
mkdir $dest/common
cp -av $src/common/*.* $dest/common || true

mkdir $dest/games
cp -av $src/games/*.* $dest/games || true

mkdir $dest/ports
cp -av $src/ports/*.* $dest/ports || true

mkdir $dest/mods
cp -av $src/mods/*.* $dest/mods || true

mkdir $dest/ups
cp -av $src/ups/*.* $dest/ups || true

#
#  Documentation
#
cp -av $src/*.txt $dest

mkdir $dest/docs
cp -av $src/docs/*.* $dest/docs

mkdir $dest/changelogs
cp -av $src/changelogs/*.* $dest/changelogs

#
# all done
#
echo "------------------------------------"
echo "All done."