diff --git a/src/minimal_overlay/bundles/glibc_libnss_hesiod/bundle.sh b/src/minimal_overlay/bundles/glibc_libnss_hesiod/bundle.sh new file mode 100755 index 000000000..451156570 --- /dev/null +++ b/src/minimal_overlay/bundles/glibc_libnss_hesiod/bundle.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +SRC_DIR=$(pwd) + +. ../../common.sh + +if [ ! -d $SYSROOT ] ; then + echo "Cannot continue - GLIBC is missing. Please buld GLIBC first." + exit 1 +fi + +mkdir -p "$WORK_DIR/overlay/$BUNDLE_NAME" +cd $WORK_DIR/overlay/$BUNDLE_NAME + +DESTDIR="$PWD/${BUNDLE_NAME}_installed" + +rm -rf $DESTDIR + +mkdir -p $DESTDIR/lib +cp $SYSROOT/lib/libnss_hesiod.so.2 $DESTDIR/lib/ +ln -s libnss_hesiod.so.2 $DESTDIR/lib/libnss_hesiod.so + +echo "Reducing $BUNDLE_NAME size" +strip -g $DESTDIR/lib/* + +ROOTFS="$WORK_DIR/src/minimal_overlay/rootfs" + +cp -r $DESTDIR/* $ROOTFS + +echo "$BUNDLE_NAME has been installed." + +cd $SRC_DIR