mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2025-02-06 14:41:56 +00:00
abuild: fixes for new install scripts
This commit is contained in:
parent
2b1fd46177
commit
2fb6e1a651
3
Makefile
3
Makefile
@ -2,7 +2,8 @@
|
||||
PACKAGE=abuild
|
||||
VERSION:=$(shell awk -F= '$$1 == "abuild_ver" {print $$2}' abuild)
|
||||
USR_BIN_FILES=abuild devbuild mkalpine buildrepo
|
||||
SAMPLES=sample.APKBUILD sample.initd sample.confd sample.install
|
||||
SAMPLES=sample.APKBUILD sample.initd sample.confd sample.pre-install \
|
||||
sample.post-install
|
||||
DISTFILES=$(USR_BIN_FILES) $(SAMPLES) Makefile abuild.conf \
|
||||
|
||||
|
||||
|
16
abuild
16
abuild
@ -285,9 +285,14 @@ size = $size
|
||||
EOF
|
||||
local i deps
|
||||
deps="$depends"
|
||||
if [ -n "$install" ] && head -n 1 "$srcdir/$install" | grep '^#' >/dev/null && ! depends_has busybox && [ "$pkgname" != "busybox" ]; then
|
||||
msg "Adding busybox to depends since we have an install script"
|
||||
deps="$deps busybox"
|
||||
if [ "$pkgname" != "busybox" ] && ! depends_has busbox; then
|
||||
for i in $install; do
|
||||
if head -n 1 "$srcdir/$i" | grep '^#!/bin/sh' >/dev/null ; then
|
||||
msg "Script found. busybox added as a dependency for $pkg"
|
||||
deps="$deps busybox"
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
for i in $license; do
|
||||
@ -672,8 +677,9 @@ newaport() {
|
||||
if [ -n "$cpinitd" ]; then
|
||||
cp "$datadir"/sample.initd $pn.initd
|
||||
cp "$datadir"/sample.confd $pn.confd
|
||||
cp "$datadir"/sample.install $pn.install
|
||||
sed -i -e "s/^install=.*/install=\"$pn.install\"/" \
|
||||
cp "$datadir"/sample.pre-install $pn.pre-install
|
||||
cp "$datadir"/sample.post-install $pn.post-install
|
||||
sed -i -e "s/^install=.*/install=\"\$pkgname.pre-install \$pkgname.post-install\"/" \
|
||||
-e "s/^source=\"\(.*\)\"/source=\"\1\n\t$pn.initd\n\t$pn.confd\n\t\$install\n\t\"/" \
|
||||
APKBUILD
|
||||
|
||||
|
@ -1,30 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case "$1" in
|
||||
pre_install)
|
||||
# add something which happends before install
|
||||
# $2 contains package version
|
||||
;;
|
||||
post_install)
|
||||
# add something which happends after install
|
||||
# $2 contains package version
|
||||
;;
|
||||
pre_upgrade)
|
||||
# add something which happends before update
|
||||
# $2 contains new package version
|
||||
# $3 contains old package version
|
||||
;;
|
||||
post_upgrade)
|
||||
# add something which happends after update
|
||||
# $2 contains new package version
|
||||
# $3 contains old package version
|
||||
;;
|
||||
pre_deinstall)
|
||||
# add something which happends before delete
|
||||
# $2 contains package version
|
||||
;;
|
||||
post_deinstall)
|
||||
# add something which happends after delete
|
||||
# $2 contains package version
|
||||
;;
|
||||
esac
|
4
sample.post-install
Normal file
4
sample.post-install
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
# add something which happends after install
|
||||
|
4
sample.pre-install
Normal file
4
sample.pre-install
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
# add something which happends before install
|
||||
|
Loading…
Reference in New Issue
Block a user