diff options
Diffstat (limited to 'core/sysmgr')
-rwxr-xr-x | core/sysmgr/build | 1 | ||||
-rw-r--r-- | core/sysmgr/checksums | 2 | ||||
-rw-r--r-- | core/sysmgr/files/sysmgr.boot | 1 | ||||
-rw-r--r-- | core/sysmgr/files/sysmgr.pre.shutdown | 1 | ||||
-rwxr-xr-x | core/sysmgr/post-install | 30 | ||||
-rw-r--r-- | core/sysmgr/sources | 2 | ||||
-rw-r--r-- | core/sysmgr/version | 2 |
7 files changed, 38 insertions, 1 deletions
diff --git a/core/sysmgr/build b/core/sysmgr/build index c208b139..9ca3c9a6 100755 --- a/core/sysmgr/build +++ b/core/sysmgr/build @@ -1,3 +1,4 @@ #!/bin/sh -e make DESTDIR="$1" PREFIX=/usr install +install -Dm644 -t "$1/etc/init" sysmgr.boot sysmgr.pre.shutdown diff --git a/core/sysmgr/checksums b/core/sysmgr/checksums index 0dd3c625..a639e8f7 100644 --- a/core/sysmgr/checksums +++ b/core/sysmgr/checksums @@ -1 +1,3 @@ 6e1545f718972d2926a6895c781ec968f459aa05ff9f5344bbbd94960712cc6c 0.2.0.tar.gz +3dfdcb5386796f5560e793ce992593fc9c074389c5dba9c4cadd5281cca6de03 sysmgr.boot +3b8da16b402ba7aa3a151d3a6a39a26f6335353930dca3a1857f13464eda7dfd sysmgr.pre.shutdown diff --git a/core/sysmgr/files/sysmgr.boot b/core/sysmgr/files/sysmgr.boot new file mode 100644 index 00000000..39ba1729 --- /dev/null +++ b/core/sysmgr/files/sysmgr.boot @@ -0,0 +1 @@ +# while :; do /usr/bin/sysmgr ; done & diff --git a/core/sysmgr/files/sysmgr.pre.shutdown b/core/sysmgr/files/sysmgr.pre.shutdown new file mode 100644 index 00000000..01ce6b4b --- /dev/null +++ b/core/sysmgr/files/sysmgr.pre.shutdown @@ -0,0 +1 @@ +# for service in /var/sysmgr/* ; do [ -r "$service" ] && { svctl stop "${service##*/}" ; svctl kill "${service##*/}" ;} ; done diff --git a/core/sysmgr/post-install b/core/sysmgr/post-install new file mode 100755 index 00000000..7141e3f3 --- /dev/null +++ b/core/sysmgr/post-install @@ -0,0 +1,30 @@ +#!/bin/sh -e + +cat <<EOF +[1mIMPORTANT:[m + + In order to enable sysmgr you need to + uncomment the line on '/etc/init/sysmgr.boot' + and '/etc/init/sysmgr.pre.shutdown' + + You can do this [1mas root[m by doing, + [1msed -i 's/# //' /etc/init/sysmgr.boot /etc/init/sysmgr.pre.shutdown[m + + Carbs packages now come with sysmgr services by default, + but didn't have a release bump to avoid a rebuild just to + get sysmgr services. You can manually copy all your sysmgr + services with the following command. + + [1mmkdir -p /etc/sysmgr + for service in /etc/sv/* ; do + cp $service/run /etc/sysmgr/${service##*/} + done[m + + You can then copy all the services you run in /var/service to + /var/sysmgr by doing, + + [1mfor service in /var/service/* ; do + ln -sv /etc/sysmgr/${service##*/} /var/sysmgr + done[m + +EOF diff --git a/core/sysmgr/sources b/core/sysmgr/sources index d2d0f18c..11cc2808 100644 --- a/core/sysmgr/sources +++ b/core/sysmgr/sources @@ -1 +1,3 @@ https://github.com/cemkeylan/sysmgr/archive/0.2.0.tar.gz +files/sysmgr.boot +files/sysmgr.pre.shutdown diff --git a/core/sysmgr/version b/core/sysmgr/version index 2f7905df..8ea0e438 100644 --- a/core/sysmgr/version +++ b/core/sysmgr/version @@ -1 +1 @@ -0.2.0 1 +0.2.0 2 |