mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-08-16 11:14:06 +00:00
swapped arg order in common function; added logging function to parser
script.
This commit is contained in:
parent
cb0f121d9f
commit
34c29fa692
@ -44,10 +44,9 @@ create_empty_disk_image() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
create_manifest() {
|
create_manifest() {
|
||||||
local dpkg_opts=${1}
|
local chroot_root=${1}
|
||||||
local target_file=${2}
|
local target_file=${2}
|
||||||
local chroot_root=${3}
|
dpkg-query --show --admindir="${chroot_root}/var/lib/dpkg" > ${target_file}
|
||||||
dpkg-query ${dpkg_opts} > ${target_file}
|
|
||||||
(>&2 echo "create_manifest chroot_root: ${chroot_root}")
|
(>&2 echo "create_manifest chroot_root: ${chroot_root}")
|
||||||
/build/config/snap_seed_parse "${chroot_root}" >> ${target_file}
|
/build/config/snap_seed_parse "${chroot_root}" >> ${target_file}
|
||||||
}
|
}
|
||||||
|
@ -10,12 +10,17 @@ import sys
|
|||||||
import yaml
|
import yaml
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
sys.stderr.write("Parsing seed.yaml\n")
|
|
||||||
|
def log(msg):
|
||||||
|
sys.stderr.write("snap_seed_parse: {}\n".format(msg))
|
||||||
|
|
||||||
|
|
||||||
|
log("Parsing seed.yaml")
|
||||||
|
|
||||||
CHROOT_ROOT = sys.argv[1] if len(sys.argv) > 1 and len(sys.argv[1]) > 0 \
|
CHROOT_ROOT = sys.argv[1] if len(sys.argv) > 1 and len(sys.argv[1]) > 0 \
|
||||||
else ''
|
else ''
|
||||||
'''The chroot rooth path should be passed in by the caller'''
|
'''The chroot rooth path should be passed in by the caller'''
|
||||||
sys.stderr.write("CHROOT_ROOT: {}\n".format(CHROOT_ROOT))
|
log("CHROOT_ROOT: {}".format(CHROOT_ROOT))
|
||||||
|
|
||||||
if len(CHROOT_ROOT) > 0 and CHROOT_ROOT[-1] == '/':
|
if len(CHROOT_ROOT) > 0 and CHROOT_ROOT[-1] == '/':
|
||||||
CHROOT_ROOT = CHROOT_ROOT[:-1]
|
CHROOT_ROOT = CHROOT_ROOT[:-1]
|
||||||
@ -24,7 +29,7 @@ YAML_PATH = CHROOT_ROOT + '/var/lib/snapd/seed/seed.yaml'
|
|||||||
LINE_PREFIX = 'snap:'
|
LINE_PREFIX = 'snap:'
|
||||||
'''Snaps are prepended with this string in the manifest'''
|
'''Snaps are prepended with this string in the manifest'''
|
||||||
|
|
||||||
sys.stderr.write("yaml path: {}\n".format(YAML_PATH))
|
log("yaml path: {}".format(YAML_PATH))
|
||||||
if not os.path.isfile(YAML_PATH):
|
if not os.path.isfile(YAML_PATH):
|
||||||
sys.stderr.write("yaml path not found.\n")
|
sys.stderr.write("yaml path not found.\n")
|
||||||
exit(1)
|
exit(1)
|
||||||
|
@ -26,5 +26,4 @@ mkdir -p $rootfs_dir/lib/modules
|
|||||||
|
|
||||||
teardown_mountpoint $rootfs_dir
|
teardown_mountpoint $rootfs_dir
|
||||||
|
|
||||||
# dpkg-query --admindir=$rootfs_dir/var/lib/dpkg -W > $rootfs_dir.manifest
|
create_manifest "${rootfs_dir}" "${rootfs_dir}.manifest"
|
||||||
create_manifest "--admindir=${rootfs_dir}/var/lib/dpkg -W" "${rootfs_dir}.manifest" "${rootfs_dir}"
|
|
||||||
|
@ -28,8 +28,7 @@ cp -a chroot/* binary/boot/squashfs.dir
|
|||||||
squashfs_f="${PWD}/livecd.${PROJECT}.squashfs"
|
squashfs_f="${PWD}/livecd.${PROJECT}.squashfs"
|
||||||
squashfs_f_manifest="${squashfs_f}.manifest"
|
squashfs_f_manifest="${squashfs_f}.manifest"
|
||||||
|
|
||||||
# dpkg-query --admindir=binary/boot/squashfs.dir/var/lib/dpkg -W > ${squashfs_f_manifest}
|
create_manifest "binary/boot/squashfs.dir" "${squashfs_f_manifest}"
|
||||||
create_manifest "--admindir=binary/boot/squashfs.dir/var/lib/dpkg -W" "${squashfs_f_manifest}" "binary/boot/squashfs.dir"
|
|
||||||
|
|
||||||
(cd "binary/boot/squashfs.dir/" &&
|
(cd "binary/boot/squashfs.dir/" &&
|
||||||
mksquashfs . ${squashfs_f} \
|
mksquashfs . ${squashfs_f} \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user