summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2016-04-29 15:11:12 -0400
committerAndrew Cady <d@jerkface.net>2016-04-29 15:11:12 -0400
commit1ee78e5651c49be3c9466d8570f32a22f5dee8d4 (patch)
treea9ae78d5283a1b2ee13e4a36f9ea8db2fe976310
parent153d299a41b9be4e15dab1ca29bb93a74bd2445d (diff)
more path fixes
-rw-r--r--Makefile29
-rwxr-xr-xinitramfs-tools/hooks/samizdat9
-rw-r--r--samizdat-paths.sh7
-rwxr-xr-xsrc/grub-efi.sh1
-rwxr-xr-xsrc/initrd.sh2
-rw-r--r--src/initrd/initrd-dependencies.txt (renamed from initrd-dependencies.txt)0
-rwxr-xr-xsrc/initrd/patchroot.sh (renamed from src/patchroot.sh)0
-rw-r--r--src/initrd/vol_id.txt (renamed from vol_id.txt)0
-rwxr-xr-xsrc/qemu.sh2
-rw-r--r--src/samizdat-paths.sh6
-rw-r--r--src/xorriso-usb.sh6
11 files changed, 35 insertions, 27 deletions
diff --git a/Makefile b/Makefile
index 767f5f3..b2fa127 100644
--- a/Makefile
+++ b/Makefile
@@ -2,22 +2,25 @@ PACKAGE=samizdat-rhizome
2prefix=/usr/local 2prefix=/usr/local
3exec_prefix=${prefix} 3exec_prefix=${prefix}
4bindir=${exec_prefix}/bin 4bindir=${exec_prefix}/bin
5libdir=${exec_prefix}/lib 5# libdir=${exec_prefix}/lib
6includedir=${prefix}/include 6# includedir=${prefix}/include
7datarootdir=${prefix}/share 7# datarootdir=${prefix}/share
8datadir=${datarootdir} 8# datadir=${datarootdir}
9mandir=${datarootdir}/man 9# mandir=${datarootdir}/man
10infodir=${datarootdir}/info 10# infodir=${datarootdir}/info
11docdir=${datarootdir}/doc/${PACKAGE} 11# docdir=${datarootdir}/doc/${PACKAGE}
12sysconfdir=$(prefix)/etc 12# sysconfdir=$(prefix)/etc
13libexecdir=$(exec_prefix)/libexec 13# libexecdir=$(exec_prefix)/libexec
14 14
15all:
16 @echo unimplemented
15 17
16bin_programs=xorriso-usb.sh btrfs-functions.sh btrfs-receive-root.sh btrfs-send-root.sh var.sh 18bin_programs=$(addprefix src/, xorriso-usb.sh btrfs-functions.sh btrfs-receive-root.sh btrfs-send-root.sh var.sh grub-efi.sh keygen.sh initrd.sh samizdat-paths.sh)
17data_files= 19data_files=
18libexec_programs=grub-efi.sh keygen.sh initrd.sh 20libexec_programs=
19 21
20install: 22install:
21 install ${bin_programs} ${bindir} 23 install ${bin_programs} ${bindir}
22 install ${libexec_programs} ${libexecdir} 24
23 install ${data_files} ${datadir}/${PACKAGE} 25# install ${libexec_programs} ${libexecdir}
26# install ${data_files} ${datadir}/${PACKAGE}
diff --git a/initramfs-tools/hooks/samizdat b/initramfs-tools/hooks/samizdat
index eb4497f..db2fd1c 100755
--- a/initramfs-tools/hooks/samizdat
+++ b/initramfs-tools/hooks/samizdat
@@ -5,8 +5,11 @@
5CopyExec() { copy_exec "$@" || exit 1; } 5CopyExec() { copy_exec "$@" || exit 1; }
6 6
7. /usr/share/initramfs-tools/hook-functions 7. /usr/share/initramfs-tools/hook-functions
8PATH=/usr/local/bin:$PATH
8. samizdat-paths.sh 9. samizdat-paths.sh
9 10
11set -x
12
10repo_execs=$(echo "${samizdat_initrd_files_dir}"/*) 13repo_execs=$(echo "${samizdat_initrd_files_dir}"/*)
11 14
12path_execs='mountpoint openvt rsync gpg2 gpg-agent pinentry-curses truncate cryptsetup mkfs.btrfs btrfs fsck.hfsplus' 15path_execs='mountpoint openvt rsync gpg2 gpg-agent pinentry-curses truncate cryptsetup mkfs.btrfs btrfs fsck.hfsplus'
@@ -14,10 +17,10 @@ path_execs='mountpoint openvt rsync gpg2 gpg-agent pinentry-curses truncate cryp
14graft_paths=" 17graft_paths="
15 /bin/OpenVT=/bin/openvt 18 /bin/OpenVT=/bin/openvt
16 /bin/LoSetup=/sbin/losetup 19 /bin/LoSetup=/sbin/losetup
17 /patchroot/patchroot.sh=patchroot.sh 20 /patchroot/patchroot.sh=${samizdat_initrd_files_dir}/patchroot.sh
18 /patchroot/sources.list=/etc/apt/sources.list 21 /patchroot/sources.list=/etc/apt/sources.list
19 /patchroot/initrd-dependencies.txt=initrd-dependencies.txt 22 /patchroot/initrd-dependencies.txt=${samizdat_initrd_files_dir}/initrd-dependencies.txt
20 /lib/samizdat/vol_id.txt=vol_id.txt 23 /lib/samizdat/vol_id.txt=${samizdat_initrd_files_dir}/vol_id.txt
21" 24"
22 25
23absolute_path_copies='/lib/terminfo/l/linux' 26absolute_path_copies='/lib/terminfo/l/linux'
diff --git a/samizdat-paths.sh b/samizdat-paths.sh
deleted file mode 100644
index e417849..0000000
--- a/samizdat-paths.sh
+++ /dev/null
@@ -1,7 +0,0 @@
1samizdat_initrd_files_dir=/home/d/sami/src/initrd
2samizdat_execs_dir=/home/d/src/samizdat
3samizdat_child_dir=/home/d/sami/child
4samizdat_isolinux_dir=/home/d/sami/isolinux
5samizdat_grub_efi_dir=/home/d/sami/grub-efi
6samizdat_iso_dir=/home/d/sami
7PATH=${libexecdir}/${PACKAGE}/bin:${PATH}
diff --git a/src/grub-efi.sh b/src/grub-efi.sh
index e2d50f6..e722990 100755
--- a/src/grub-efi.sh
+++ b/src/grub-efi.sh
@@ -32,6 +32,7 @@ EOF
32} 32}
33 33
34real_destdir=$samizdat_grub_efi_dir 34real_destdir=$samizdat_grub_efi_dir
35[ "$real_destdir" ] || exit 1
35destdir=$real_destdir.tmp 36destdir=$real_destdir.tmp
36 37
37set -e 38set -e
diff --git a/src/initrd.sh b/src/initrd.sh
index 8cc8ea1..458d0f5 100755
--- a/src/initrd.sh
+++ b/src/initrd.sh
@@ -1,5 +1,7 @@
1#!/bin/sh 1#!/bin/sh
2 2
3. samizdat-paths.sh
4
3initrd=${samizdat_isolinux_dir}/linux/initrd.img 5initrd=${samizdat_isolinux_dir}/linux/initrd.img
4vmlinuz=${samizdat_isolinux_dir}/linux/vmlinuz 6vmlinuz=${samizdat_isolinux_dir}/linux/vmlinuz
5 7
diff --git a/initrd-dependencies.txt b/src/initrd/initrd-dependencies.txt
index cf73861..cf73861 100644
--- a/initrd-dependencies.txt
+++ b/src/initrd/initrd-dependencies.txt
diff --git a/src/patchroot.sh b/src/initrd/patchroot.sh
index 738beac..738beac 100755
--- a/src/patchroot.sh
+++ b/src/initrd/patchroot.sh
diff --git a/vol_id.txt b/src/initrd/vol_id.txt
index 6633321..6633321 100644
--- a/vol_id.txt
+++ b/src/initrd/vol_id.txt
diff --git a/src/qemu.sh b/src/qemu.sh
index dfed521..3b355b4 100755
--- a/src/qemu.sh
+++ b/src/qemu.sh
@@ -1,6 +1,6 @@
1#!/bin/sh 1#!/bin/sh
2 2
3. samizdat-path.sh 3. samizdat-paths.sh
4 4
5# iso=debian-live-8.4.0-amd64-gnome-desktop.iso 5# iso=debian-live-8.4.0-amd64-gnome-desktop.iso
6# iso=debian-live-8.4.0-amd64-standard.iso 6# iso=debian-live-8.4.0-amd64-standard.iso
diff --git a/src/samizdat-paths.sh b/src/samizdat-paths.sh
index c437c5b..5980ba6 100644
--- a/src/samizdat-paths.sh
+++ b/src/samizdat-paths.sh
@@ -1,5 +1,7 @@
1samizdat_initrd_files_dir=/home/d/sami/src/initrd 1samizdat_initrd_files_dir=/home/d/sami/src/initrd
2samizdat_execs_dir=/home/d/src/samizdat 2samizdat_execs_dir=/home/d/src/samizdat
3samizdat_child_dir=./child 3samizdat_child_dir=/home/d/sami/child
4samizdat_isolinux_dir=/home/d/sami/isolinux 4samizdat_isolinux_dir=/home/d/sami/isolinux
5PATH=${libexecdir}/${PACKAGE}/bin:${PATH} 5samizdat_grub_efi_dir=/home/d/sami/grub-efi
6samizdat_iso_dir=/home/d/sami
7PATH=/usr/local/samizdat/bin:${PATH}
diff --git a/src/xorriso-usb.sh b/src/xorriso-usb.sh
index 61fcda0..7ff9825 100644
--- a/src/xorriso-usb.sh
+++ b/src/xorriso-usb.sh
@@ -35,6 +35,10 @@ fi
35 35
36for fs; do 36for fs; do
37 [ -f "$fs" ] || die "not a file: $fs" 37 [ -f "$fs" ] || die "not a file: $fs"
38 case "$fs" in
39 *.btrfs) ;;
40 *) die "invalid name (does not match *.btrfs): $fs" ;;
41 esac
38 shift 42 shift
39 set -- "$@" "rootfs/${fs##*/}=$fs" 43 set -- "$@" "rootfs/${fs##*/}=$fs"
40done 44done
@@ -137,7 +141,7 @@ if [ "$QUICK_TEST" ]; then
137fi 141fi
138 142
139if [ "$REPLACE_INITRD" ]; then 143if [ "$REPLACE_INITRD" ]; then
140 initrd.sh 144 initrd.sh || die 'initrd.sh failed'
141fi 145fi
142 146
143(set -x 147(set -x