File: 10-enable-init-scripts

package info (click to toggle)
python-diskimage-builder 3.39.0-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 5,704 kB
  • sloc: sh: 7,474; python: 6,454; makefile: 37
file content (27 lines) | stat: -rwxr-xr-x 674 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
    set -x
fi
set -eu
set -o pipefail

SCRIPTS_DIR="$(dirname $0)/../init-scripts/${DIB_INIT_SYSTEM}/"
if [[ -d "${SCRIPTS_DIR}" ]]; then
    # figure out init prefix
    case "${DIB_INIT_SYSTEM}" in
        upstart) ;;
        openrc)
            # only gentoo needs manual runlevel adding
            for INIT_SCRIPT in "${SCRIPTS_DIR}"*; do
                rc-update add $(basename "${INIT_SCRIPT}") default
            done
            ;;
        systemd) ;;
        sysv) ;;
        *)
            echo "ERROR: DIB_INIT_SYSTEM (${DIB_INIT_SYSTEM}) is not a known type"
            exit 1
            ;;
    esac
fi