Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
35668887a4 | ||
|
|
dcf90f69d6 |
1
CONFIG/usr/share/mkinitramfs/bins/default
Symbolic link
1
CONFIG/usr/share/mkinitramfs/bins/default
Symbolic link
@@ -0,0 +1 @@
|
||||
../default-bins
|
||||
1
CONFIG/usr/share/mkinitramfs/mods/default
Symbolic link
1
CONFIG/usr/share/mkinitramfs/mods/default
Symbolic link
@@ -0,0 +1 @@
|
||||
../default-mods
|
||||
9
Makefile
9
Makefile
@@ -8,9 +8,11 @@
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
DEPENDS = coreutils,cpio,eudev,gzip,perl,psmisc,sed,util-linux
|
||||
DEPENDS = coreutils,cpio,dash,eudev,gzip,perl,psmisc,sed,util-linux
|
||||
ARCH = x86_64
|
||||
URL =
|
||||
URL = http://snaplinux.org
|
||||
REPO = core
|
||||
BRIEF = Scripts to build initrd image
|
||||
DESC = This package includes scripts to build an initrd image
|
||||
SNAPVER = 0
|
||||
|
||||
@@ -35,5 +37,6 @@ clean:
|
||||
@rm -rvf $(ROOT) \
|
||||
$(SNAPINFO) \
|
||||
$(MANIFEST) \
|
||||
$(FILES)
|
||||
$(FILES) \
|
||||
$(CONFIG)
|
||||
|
||||
|
||||
26
SNAP/usher
26
SNAP/usher
@@ -1,26 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
case $1 in
|
||||
preinst)
|
||||
exit 0
|
||||
;;
|
||||
postinst)
|
||||
if [ ! -f ${TARGET}/usr/share/mkinitramfs/bins/default ]; then
|
||||
cp ${TARGET}/usr/share/mkinitramfs/default-bins \
|
||||
${TARGET}/usr/share/mkinitramfs/bins/default
|
||||
fi
|
||||
|
||||
if [ ! -f ${TARGET}/usr/share/mkinitramfs/mods/default ]; then
|
||||
cp ${TARGET}/usr/share/mkinitramfs/default-mods \
|
||||
${TARGET}/usr/share/mkinitramfs/mods/default
|
||||
fi
|
||||
;;
|
||||
prerm)
|
||||
exit 0
|
||||
;;
|
||||
postrm)
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
@@ -77,7 +77,11 @@ udevadm settle
|
||||
|
||||
[ -f /etc/mdadm.conf ] && mdadm -As
|
||||
[ -x /sbin/vgchange ] && /sbin/vgchange --sysinit -a y
|
||||
[ -n "$zfs" ] && zpool import rpool -N || error "Failed importing rpool"
|
||||
|
||||
if [ -n "$zfs" ]; then
|
||||
zpool import rpool -N || error "Failed importing rpool"
|
||||
fi
|
||||
|
||||
[ -n "$rootdelay" ] && sleep "$rootdelay"
|
||||
[ -n "$rootflags" ] && rootflags="$rootflags,$rorw" || rootflags="$rorw"
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ use warnings;
|
||||
use POSIX qw( uname );
|
||||
use Data::Dumper;
|
||||
|
||||
use constant VERSION => '0.4';
|
||||
use constant VERSION => '0.7';
|
||||
|
||||
sub build {
|
||||
my $kernel = shift;
|
||||
@@ -22,6 +22,12 @@ sub build {
|
||||
mkdir( "$tmpdir/$_", 0755 ) || die( "mkdir(): $tmpdir/$_: $!" );
|
||||
}
|
||||
|
||||
if ( -f '/etc/hostid' ) {
|
||||
if ( system( "cp -p /etc/hostid $tmpdir/etc" ) ) {
|
||||
die( "Failed copying hostid" );
|
||||
}
|
||||
}
|
||||
|
||||
symlink( 'lib', "$tmpdir/lib64" ) ||
|
||||
die( "symlynk(): $tmpdir/lib64: $!" );
|
||||
symlink( '/proc/mounts', "$tmpdir/etc/mtab" ) ||
|
||||
@@ -71,7 +77,7 @@ sub build {
|
||||
if ( system( "cp -p /etc/modprobe.d/* $tmpdir/etc/modprobe.d" ) ) {
|
||||
die( "Failed copying data from modprobe.d\n" );
|
||||
}
|
||||
if ( system( "cp -rp /etc/udev/{rules.d,udev.conf}"
|
||||
if ( system( "cp -rp /etc/udev/rules.d /etc/udev/udev.conf"
|
||||
. " $tmpdir/etc/udev" ) ) {
|
||||
die( "Failed copying udev data\n" );
|
||||
}
|
||||
@@ -87,8 +93,8 @@ sub build {
|
||||
}
|
||||
|
||||
if ( system( "cp /lib/modules/$kernel->{'version'}/"
|
||||
. "modules.{builtin,order} $tmpdir/lib/modules/"
|
||||
. "$kernel->{'version'}" ) ) {
|
||||
. "modules.builtin /lib/modules/$kernel->{'version'}/modules.order"
|
||||
. " $tmpdir/lib/modules/$kernel->{'version'}" ) ) {
|
||||
die( "Failed copying module data\n" );
|
||||
}
|
||||
if ( system( "depmod -b $tmpdir $kernel->{'version'}" ) ) {
|
||||
|
||||
Reference in New Issue
Block a user