summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 14 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 82bd1972b36..dbd28917987 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_name=ddnet-maps
pkgname=$_name-git
-pkgver=r1289.gc3ac2521
+pkgver=r1319.g9a8bd3bf
pkgrel=1
pkgdesc="All released maps with configs for DDraceNetwork server"
arch=(any)
@@ -32,37 +32,26 @@ prepare() {
package() {
cd $_name
-
+
_datadir="$pkgdir/usr/share/ddnet/data"
- install -d -m755 $_datadir/types/
-
+ install -d -m755 $_datadir/{maps,types}
+
install -m644 autoexec_server.cfg $_datadir
install -m644 reset.cfg $_datadir
install -m644 storage.cfg $_datadir
-
+
# Disable test flag
sed '/sv_test_cmds/s/1/0/' -i $_datadir/autoexec_server.cfg
-
- # Append a '#' to line of the map type you DO NOT want to be installed
- cp -a types/brutal $_datadir/types/
- cp -a types/ddmax $_datadir/types/
- cp -a types/dummy $_datadir/types/
- cp -a types/insane $_datadir/types/
- cp -a types/moderate $_datadir/types/
- cp -a types/novice $_datadir/types/
- cp -a types/oldschool $_datadir/types/
- cp -a types/race $_datadir/types/
- cp -a types/solo $_datadir/types/
- # Also make the maps available for the client
- install -d -m755 $_datadir/maps/
- cd $_datadir/maps/
- for type in $(ls $_datadir/types/); do
- ln -rs $_datadir/types/$type/maps/* .
+ _types="brutal ddmax dummy insane moderate novice oldschool race solo"
+ for type in $_types; do
+ cp -a types/$type $_datadir/types/
+ ln -rs $_datadir/types/$type/maps/* $_datadir/maps/
done
- # Avoid file conflicts as they are already provided in DDNet package
- rm "$_datadir/maps/Goo!.map" \
- "$_datadir/maps/Kobra 4.map" \
- "$_datadir/maps/Gold Mine.map"
+ # Avoid file conflicts of maps already provided in the DDNet package
+ rm -f "$_datadir/maps/Gold Mine.map" \
+ "$_datadir/maps/LearnToPlay.map" \
+ "$_datadir/maps/Sunny Side Up.map" \
+ "$_datadir/maps/Tsunami.map"
}