summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastien Duthil2016-04-19 21:58:18 -0400
committerSebastien Duthil2016-04-19 21:58:19 -0400
commit5bec6c9cb32bda15c1de80e2bd9b2272326dcd90 (patch)
tree65ceb0725938a611e726341be2581ce86fe032e4
parentd869c6621fe688a47baaa108f62194b287ef0490 (diff)
downloadaur-5bec6c9cb32bda15c1de80e2bd9b2272326dcd90.tar.gz
move rimworld to /opt/rimworld
reason: /opt is more adapted than /usr/share when the binary and the data need to be together
-rw-r--r--PKGBUILD25
-rw-r--r--rimworld.sh2
2 files changed, 12 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a43cf930adc8..73e3fae4a853 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,7 +12,7 @@ makedepends=('unzip')
source=(rimworld.desktop
rimworld.sh)
sha256sums=('e83c514731904722d96218e82e257467d7af32d938493bb5908cf96c7699cae6'
- '2cf317e27b0d0414cc0a9dbde784edd5e8f06ab1c71715a869e4578e7febffd3')
+ '37be72d82b2cb853b435598ff1fabda03de3a660b9e69b95a03af6548f6dc4c4')
if test "$CARCH" == i686; then
_rimworld_arch=x86
elif test "$CARCH" == x86_64; then
@@ -46,22 +46,19 @@ build() {
# unpack game zipfile
msg "Found game package, unpacking..."
- unzip "${pkgpath}/${_gamepkg}" -d "${srcdir}"
+ unzip -f "${pkgpath}/${_gamepkg}" -d "${srcdir}"
}
package() {
cd "$srcdir"/RimWorld*Linux
- install -d "${pkgdir}/usr/bin"
- install -d "${pkgdir}/usr/share/applications"
- install -d "${pkgdir}/usr/share/rimworld"
- install -d "${pkgdir}/usr/share/licenses/rimworld"
-
- install -m755 "$srcdir/rimworld.sh" "$pkgdir/usr/bin/rimworld"
- install -m755 RimWorld*Linux.${_rimworld_arch} "$pkgdir/usr/share/rimworld/rimworld"
- cp -r RimWorld*Linux_Data "$pkgdir/usr/share/rimworld/Data"
- cp -r Mods Source "$pkgdir/usr/share/rimworld"
- install -m644 Readme.txt Version.txt "$pkgdir/usr/share/rimworld"
- install -m644 "${srcdir}/rimworld.desktop" "${pkgdir}/usr/share/applications/rimworld.desktop"
- install -m644 EULA.txt "${pkgdir}/usr/share/licenses/rimworld/LICENSE"
+ install -Dm755 "$srcdir/rimworld.sh" "$pkgdir/usr/bin/rimworld"
+ install -Dm755 RimWorld*Linux.${_rimworld_arch} "$pkgdir/opt/rimworld/rimworld"
+ cp -r RimWorld*Linux_Data "$pkgdir/opt/rimworld/Data"
+ cp -r Mods Source "$pkgdir/opt/rimworld"
+ chgrp games "$pkgdir/opt/rimworld/Mods"
+ chmod g+w "$pkgdir/opt/rimworld/Mods"
+ install -Dm644 EULA.txt Readme.txt Version.txt "$pkgdir/opt/rimworld"
+ install -Dm644 "${srcdir}/rimworld.desktop" "${pkgdir}/usr/share/applications/rimworld.desktop"
+ install -Dm644 EULA.txt "${pkgdir}/usr/share/licenses/rimworld/LICENSE"
}
diff --git a/rimworld.sh b/rimworld.sh
index 846d900073e8..ad9857475543 100644
--- a/rimworld.sh
+++ b/rimworld.sh
@@ -2,4 +2,4 @@
# LC_ALL: Apparently Unity has problems with non-english locales
# Also, the game binary needs to be in the same directory as the game data
-LC_ALL=C /usr/share/rimworld/rimworld
+LC_ALL=C /opt/rimworld/rimworld