scripts/install: add support for '$PKG_DIR/system.d' dir and install *.d dirs before we run the install script

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2013-08-04 14:11:18 +02:00
parent a949848a9c
commit 02937b4144

View File

@ -56,6 +56,36 @@ for p in $PKG_DEPENDS $PKG_DEPENDS_TARGET; do
$SCRIPTS/install $p
done
if [ -d $PKG_DIR/init.d ]; then
mkdir -p $INSTALL/etc/init.d
cp $PKG_DIR/init.d/* $INSTALL/etc/init.d/
fi
if [ -d $PKG_DIR/profile.d ]; then
mkdir -p $INSTALL/etc/profile.d
cp $PKG_DIR/profile.d/*.conf $INSTALL/etc/profile.d/
fi
if [ -d $PKG_DIR/tmpfiles.d ]; then
mkdir -p $INSTALL/usr/lib/tmpfiles.d
cp $PKG_DIR/tmpfiles.d/*.conf $INSTALL/usr/lib/tmpfiles.d
fi
if [ -d $PKG_DIR/system.d ]; then
mkdir -p $INSTALL/lib/systemd/system
cp $PKG_DIR/system.d/*.* $INSTALL/lib/systemd/system
fi
if [ -d $PKG_DIR/udev.d ]; then
mkdir -p $INSTALL/lib/udev/rules.d
cp $PKG_DIR/udev.d/*.rules $INSTALL/lib/udev/rules.d
fi
if [ -d $PKG_DIR/init.network ]; then
mkdir -p $INSTALL/etc/init.d/network
cp $PKG_DIR/init.network/* $INSTALL/etc/init.d/network/
fi
if [ -f $PKG_DIR/package.mk ]; then
# unset functions
unset -f pre_install
@ -105,31 +135,6 @@ elif [ -f $PKG_DIR/install ]; then
$PKG_DIR/install $@ >&$VERBOSE_OUT
fi
if [ -d $PKG_DIR/init.d ]; then
mkdir -p $INSTALL/etc/init.d
cp $PKG_DIR/init.d/* $INSTALL/etc/init.d/
fi
if [ -d $PKG_DIR/profile.d ]; then
mkdir -p $INSTALL/etc/profile.d
cp $PKG_DIR/profile.d/*.conf $INSTALL/etc/profile.d/
fi
if [ -d $PKG_DIR/tmpfiles.d ]; then
mkdir -p $INSTALL/usr/lib/tmpfiles.d
cp $PKG_DIR/tmpfiles.d/*.conf $INSTALL/usr/lib/tmpfiles.d
fi
if [ -d $PKG_DIR/udev.d ]; then
mkdir -p $INSTALL/lib/udev/rules.d
cp $PKG_DIR/udev.d/*.rules $INSTALL/lib/udev/rules.d
fi
if [ -d $PKG_DIR/init.network ]; then
mkdir -p $INSTALL/etc/init.d/network
cp $PKG_DIR/init.network/* $INSTALL/etc/init.d/network/
fi
for i in `sed -n "s/^\([^#].*\)=\".*$/\1/p" $PROJECT_DIR/$PROJECT/options | grep -v "#"`; do
eval val=\$$i
echo "STAMP_$i=\"$val"\" >> $STAMP