summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAmish2017-05-02 20:53:30 +0530
committerAmish2017-05-02 20:53:30 +0530
commit4c4b4002a08e0bea76239e3a7ce7d5857afbf389 (patch)
treeafa3ce787687b7fee4945ff05999ad2b8f373db0 /PKGBUILD
parentf69de527d3f181e418de20257fef2b542bc8fb45 (diff)
downloadaur-4c4b4002a08e0bea76239e3a7ce7d5857afbf389.tar.gz
Minor rearrangement in PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 27 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6a842b16277c..d14b8bc162ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -127,49 +127,44 @@ source=(http://downloads.sourceforge.net/sourceforge/webadmin/$pkgname-$pkgver.t
options=(!strip !zipman)
prepare() {
- cd "$srcdir"/$pkgname-$pkgver
+ cd "$srcdir"/$pkgname-$pkgver
- # remove modules that we do not support
- rm -r {bsdexports,bsdfdisk,cpan,dfsadmin,format,grub,hpuxexports,inetd,ipfilter,ipfw,package-updates,rbac,sgiexports,smf,software,syslog-ng,zones}
+ # remove modules that we do not support and stuff that is not needed
+ rm -r {bsdexports,bsdfdisk,cpan,dfsadmin,format,grub,hpuxexports,inetd,ipfilter,ipfw,package-updates,rbac,sgiexports,smf,software,syslog-ng,zones}
+ rm mount/freebsd-mounts* mount/netbsd-mounts* mount/openbsd-mounts* mount/macos-mounts*
+ rm webmin-gentoo-init webmin-init webmin-daemon
- # delete stuff that is not needed
- rm mount/freebsd-mounts* mount/netbsd-mounts* mount/openbsd-mounts* mount/macos-mounts*
- rm webmin-gentoo-init webmin-init webmin-daemon
+ # dont allow webmin to update itself, must update via pacman
+ rm {webmin,usermin}/{update.cgi,update.pl,update_sched.cgi,upgrade.cgi,edit_upgrade.cgi,install_mod.cgi,delete_mod.cgi,install_theme.cgi}
- # remove config files for other distros, add only Arch linux
- find . ! -name 'config-generic-linux' ! -name 'config-\*-linux' ! -name 'config-lib.pl' -name 'config-*' -exec rm '{}' \+
- echo 'Archlinux Any version generic-linux * -d "/etc/pacman.d"' > os_list.txt
+ # remove config files for other distros, make Arch linux related additions
+ find . ! -name 'config-generic-linux' ! -name 'config-\*-linux' ! -name 'config-lib.pl' -name 'config-*' -exec rm '{}' \+
+ echo 'Archlinux Any version generic-linux * -d "/etc/pacman.d"' > os_list.txt
+ cp -rp "$srcdir"/webmin-config/* "$srcdir"/$pkgname-$pkgver/
+ install -m 700 "$srcdir"/setup-{pre,post}.sh "$srcdir"/$pkgname-$pkgver/
- # remove update stuff to avoid problems with updating webmin, modules and themes without pacman
- rm {webmin,usermin}/{update.cgi,update.pl,update_sched.cgi,upgrade.cgi,edit_upgrade.cgi,install_mod.cgi,delete_mod.cgi,install_theme.cgi}
-
- # copy Arch linux related files
- cp -rp "$srcdir"/webmin-config/* "$srcdir"/$pkgname-$pkgver/
- install -m 700 "$srcdir"/setup-{pre,post}.sh "$srcdir"/$pkgname-$pkgver/
-
- # Fix setup.sh
- sed -i -e 's:exit 13::g' "$srcdir"/$pkgname-$pkgver/setup.sh
+ # Fix setup.sh
+ sed -i -e 's:exit 13::g' "$srcdir"/$pkgname-$pkgver/setup.sh
}
package() {
- # create basic dirs
- mkdir -p "$pkgdir"/{etc,opt,var/log}
+ # create basic dirs
+ mkdir -p "$pkgdir"/{etc,opt,var/log}
- archpkgdir="$pkgdir"
- export archpkgdir
- cd "$srcdir"/$pkgname-$pkgver
- "$srcdir"/$pkgname-$pkgver/setup.sh "$pkgdir"/opt/webmin
+ export archpkgdir="$pkgdir"
+ cd "$srcdir"/$pkgname-$pkgver
+ "$srcdir"/$pkgname-$pkgver/setup.sh "$pkgdir"/opt/webmin
- # Fixup the config files to use their real locations
- find "$pkgdir"/etc/webmin -type f -exec sed -i "s:$pkgdir::g" {} \+
+ # Fixup the config files to use their real locations
+ find "$pkgdir"/etc/webmin -type f -exec sed -i "s:$pkgdir::g" {} \+
- # install sources
- install -D -m 644 $srcdir/webmin.service $pkgdir/usr/lib/systemd/system/webmin.service
- install -D -m 644 "$srcdir"/webmin.pam "$pkgdir"/etc/pam.d/webmin
- install -D -m 644 "$srcdir"/$pkgname-$pkgver/LICENCE "$pkgdir"/usr/share/licenses/webmin/LICENCE
+ # install sources
+ install -D -m 644 $srcdir/webmin.service $pkgdir/usr/lib/systemd/system/webmin.service
+ install -D -m 644 "$srcdir"/webmin.pam "$pkgdir"/etc/pam.d/webmin
+ install -D -m 644 "$srcdir"/$pkgname-$pkgver/LICENCE "$pkgdir"/usr/share/licenses/webmin/LICENCE
- # delete temp dir
- rm -r "$pkgdir"/tmp
+ # delete temp dir
+ rm -r "$pkgdir"/tmp
}