diff options
Diffstat (limited to 'adelie-build-cd')
-rwxr-xr-x | adelie-build-cd | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/adelie-build-cd b/adelie-build-cd index 82da436..a53b453 100755 --- a/adelie-build-cd +++ b/adelie-build-cd @@ -183,14 +183,18 @@ make_structure() { done for bootservice in root binfmt bootmisc fsck hostname hwclock keymaps \ - localmount loopback modules mtab procfs sysctl sysfsconf termencoding \ - tmpfiles.setup urandom; do + localmount loopback modules mtab procfs sysctl sysfsconf \ + termencoding tmpfiles.setup urandom; do ln -s /etc/init.d/$bootservice \ squashroot-$ARCH/etc/runlevels/boot/$bootservice done - for service in $(cat services/base 2>/dev/null || echo '') - $(cat services/kind/$KIND 2>/dev/null || echo ''); do + for base_service in "$(cat services/base 2>/dev/null | tr '\n' ' ' || echo '')"; do + ln -s /etc/init.d/$base_service \ + sqaushroot-$ARCH/etc/runlevels/default/$base_service + done + + for service in "$(cat services/kind/$KIND 2>/dev/null | tr '\n' ' ' || echo '')"; do ln -s /etc/init.d/$service \ sqaushroot-$ARCH/etc/runlevels/default/$service done |