aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/.gitignore5
-rw-r--r--scripts/Makefile30
-rw-r--r--scripts/halt.in29
-rw-r--r--scripts/meson.build45
-rwxr-xr-xscripts/meson_script_links.sh19
-rwxr-xr-xscripts/on_ac_power47
-rw-r--r--scripts/poweroff.in28
-rw-r--r--scripts/rc-sstat.in149
-rw-r--r--scripts/reboot.in30
-rw-r--r--scripts/shutdown.in46
10 files changed, 0 insertions, 428 deletions
diff --git a/scripts/.gitignore b/scripts/.gitignore
deleted file mode 100644
index e26c51ae..00000000
--- a/scripts/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-halt
-poweroff
-rc-sstat
-reboot
-shutdown
diff --git a/scripts/Makefile b/scripts/Makefile
deleted file mode 100644
index d2215b34..00000000
--- a/scripts/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-MK= ../mk
-include ${MK}/os.mk
-
-DIR= ${LIBEXECDIR}/bin
-BIN= on_ac_power
-INSTALLAFTER = _installafter
-
-ifeq (${OS},Linux)
-SRCS+= rc-sstat.in
-BIN+= rc-sstat
-ifeq (${MKSYSVINIT},yes)
-SRCS+= halt.in poweroff.in reboot.in shutdown.in
-BIN+= halt poweroff reboot shutdown
- endif
-endif
-
-_installafter:
-ifeq (${OS},Linux)
- ${INSTALL} -d ${DESTDIR}${SBINDIR}
- ln -sf ${DIR}/rc-sstat ${DESTDIR}/${SBINDIR}/rc-sstat
-ifeq (${MKSYSVINIT},yes)
- ln -sf ${DIR}/halt ${DESTDIR}/${SBINDIR}/halt
- ln -sf ${DIR}/poweroff ${DESTDIR}/${SBINDIR}/poweroff
- ln -sf ${DIR}/reboot ${DESTDIR}/${SBINDIR}/reboot
- ln -sf ${DIR}/shutdown ${DESTDIR}/${SBINDIR}/shutdown
- ln -sf openrc-init ${DESTDIR}/${SBINDIR}/init
-endif
-endif
-
-include ${MK}/scripts.mk
diff --git a/scripts/halt.in b/scripts/halt.in
deleted file mode 100644
index 209dc130..00000000
--- a/scripts/halt.in
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-option_arg=
-poweroff_arg=
-while getopts :nwdfiph opt; do
- case "$opt" in
- n) ;;
- w) poweroff_arg=--write-only ;;
- d) option_arg=--no-write ;;
- f) ;;
- i) ;;
- p) poweroff_arg=--poweroff ;;
- [?]) printf "%s\n" "${0##*/}: invalid command line option" >&2
- exit 1
- ;;
- esac
-done
-shift $((OPTIND-1))
-
-if [ -z "${poweroff_arg}" ]; then
- poweroff_arg=--poweroff
-fi
-
-script_args="$@"
-if [ -z "${script_args}" ]; then
- script_args=now
-fi
-
-exec @SBINDIR@/openrc-shutdown ${option_arg} ${poweroff_arg} "${script_args}"
diff --git a/scripts/meson.build b/scripts/meson.build
deleted file mode 100644
index 07d38acc..00000000
--- a/scripts/meson.build
+++ /dev/null
@@ -1,45 +0,0 @@
-script_conf_data = configuration_data()
-script_conf_data.set('SBINDIR', sbindir)
-
-script_dir = rc_libexecdir / 'bin'
-
-scripts_internal = [
- 'on_ac_power',
- ]
-
-scripts_Linux = [
- 'rc-sstat.in',
- ]
-
-scripts_sysvinit = [
- 'halt.in',
- 'poweroff.in',
- 'shutdown.in',
- 'reboot.in',
- ]
-
-install_data(scripts_internal,
- install_dir : script_dir,
- install_mode: 'rwxr-xr-x')
-
-if os == 'Linux'
- foreach file : scripts_Linux
- configure_file(input : file,
- output : '@BASENAME@',
- configuration : script_conf_data,
- install_dir: script_dir,
- install_mode: 'rwxr-xr-x')
- endforeach
- if get_option('sysvinit')
- foreach file : scripts_sysvinit
- configure_file(input : file,
- output : '@BASENAME@',
- configuration : script_conf_data,
- install_dir: script_dir,
- install_mode: 'rwxr-xr-x')
- endforeach
- endif
-endif
-
-meson.add_install_script('meson_script_links.sh', rc_libexecdir,
- sbindir)
diff --git a/scripts/meson_script_links.sh b/scripts/meson_script_links.sh
deleted file mode 100755
index f13e767d..00000000
--- a/scripts/meson_script_links.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-set -u
-
-rc_libexecdir="$1"
-sbindir="$2"
-binaries=" halt poweroff rc-sstat reboot shutdown"
-for f in $binaries; do
- if [ -x "${DESTDIR}${rc_libexecdir}/bin/${f}" ]; then
- ln -snf "${rc_libexecdir}/bin/${f}" \
- "${DESTDIR}${sbindir}/${f}"
- fi
-done
-# sysvinit is active when halt exits
-if [ -x "${DESTDIR}${rc_libexecdir}/bin/halt" ]; then
- ln -snf "${sbindir}/openrc-init" \
- "${DESTDIR}${sbindir}/init"
-fi
diff --git a/scripts/on_ac_power b/scripts/on_ac_power
deleted file mode 100755
index a4c1cf9c..00000000
--- a/scripts/on_ac_power
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/sh
-# Detect AC power or not in a portable way
-# Exit 0 if on AC power, 1 if not and 255 if we don't know how to work it out
-
-# Copyright (c) 2007-2015 The OpenRC Authors.
-# See the Authors file at the top-level directory of this distribution and
-# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
-#
-# This file is part of OpenRC. It is subject to the license terms in
-# the LICENSE file found in the top-level directory of this
-# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
-# This file may not be copied, modified, propagated, or distributed
-# except according to the terms contained in the LICENSE file.
-
-if [ -f /proc/acpi/ac_adapter/*/state ]; then
- cat /proc/acpi/ac_adapter/*/state | while read line; do
- case "$line" in
- "state:"*"off-line") exit 128;;
- esac
- done
-elif [ -d /sys/class/power_supply ]; then
- for dir in /sys/class/power_supply/*/; do
- [ "$(cat "${dir}/type")" != "Mains" ] && continue
- [ "$(cat "${dir}/online")" = 0 ] && exit 128
- done
-elif [ -f /proc/pmu/info ]; then
- cat /proc/pmu/info | while read line; do
- case "$line" in
- "AC Power"*": 0") exit 128;;
- esac
- done
-elif command -v envstat >/dev/null 2>&1; then
- # NetBSD has envstat
- envstat -d acpiacad0 2>/dev/null | while read line; do
- case "$line" in
- "connected:"*"OFF") exit 128;;
- esac
- done
-elif sysctl -q hw.acpi.acline >/dev/null 2>/dev/null; then
- case $(sysctl -n hw.acpi.acline) in
- 0) exit 1;;
- *) exit 0;;
- esac
-else
- exit 255
-fi
-[ $? != 128 ]
diff --git a/scripts/poweroff.in b/scripts/poweroff.in
deleted file mode 100644
index 4e944bdc..00000000
--- a/scripts/poweroff.in
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-option_arg=
-poweroff_arg=
-while getopts :nwdfiph opt; do
- case "$opt" in
- n) ;;
- w) poweroff_arg=--write-only ;;
- d) option_arg=--no-write ;;
- f) ;;
- i) ;;
- [?]) printf "%s\n" "${0##*/}: invalid command line option" >&2
- exit 1
- ;;
- esac
-done
-shift $((OPTIND-1))
-
-if [ -z "${poweroff_arg}" ]; then
- poweroff_arg=--poweroff
-fi
-
-script_args="$@"
-if [ -z "${script_args}" ]; then
- script_args=now
-fi
-
-exec @SBINDIR@/openrc-shutdown ${option_arg} ${poweroff_arg} "${script_args}"
diff --git a/scripts/rc-sstat.in b/scripts/rc-sstat.in
deleted file mode 100644
index 4811293d..00000000
--- a/scripts/rc-sstat.in
+++ /dev/null
@@ -1,149 +0,0 @@
-#!/bin/sh
-# Copyright (c) 2015 The OpenRC Authors.
-# See the Authors file at the top-level directory of this distribution and
-# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
-#
-# This file is part of OpenRC. It is subject to the license terms in
-# the LICENSE file found in the top-level directory of this
-# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
-# This file may not be copied, modified, propagated, or distributed
-# except according to the terms contained in the LICENSE file.
-
-# Define variables
-scandir="/run/openrc/s6-scan"
-statfile=/dev/shm/s6-svstat.${USER}
-
-color_red='\E[01;31m'
-color_green='\E[32m'
-color_yellow='\E[01;33m'
-
-# Time Modules
-uptimeModules() {
- # Given a single integer argument representing seconds of uptime...
- # convert uptime to a friendly human readable string: '2d 16h 58m 46s'
- # define a variable to keep track of the longest length uptime string
- uSec=${1:-0}
-
- uDay=$(( $uSec / 86400 ))
- uSec=$(( $uSec % 86400 ))
- uHour=$(( $uSec / 3600 ))
- uSec=$(( $uSec % 3600 ))
- uMin=$(( $uSec / 60 ))
- uSec=$(( $uSec % 60 ))
-
- [ $uDay -ne 0 ] && pDay="${uDay}d " || pDay=""
- [ $uHour -ne 0 ] && pHour="${uHour}h " || pHour=""
- [ $uMin -ne 0 ] && pMin="${uMin}m " || pMin=""
- [ $uSec -ne 0 ] && pSec="${uSec}s " || pSec=""
-
- parsedUptime="$( echo ${pDay}${pHour}${pMin}${pSec} | sed 's#[ \t]*$##' )"
- uCharCount=${#parsedUptime}
-}
-
-# Make sure we are running as root
-if [ $(id -u) != 0 ]; then
- printf "This command must be run as root\n"
- exit 1
-fi
-
-# Make sure scandir exists
-if [ ! -d $scandir ]; then
- printf "%s\n" "$scandir does not exist"
- exit 1
-fi
-
-# Make sure s6-svscan is running
-if ! pgrep s6-svscan >/dev/null ; then
- printf "s6-svscan is not running\n"
- exit 1
-fi
-
-# If TERM is undefined (launching sstat through an ssh command) then make it vt100
-if [ -z $TERM -o $TERM = "dumb" ]; then
- export TERM=vt100
-fi
-
-# Gather list of candidate services s6-supervise may be supervising
-# filter for folders and symlinks at /run/openrc/s6-scan/* ommiting output starting with '.'
-services="$(find $scandir -maxdepth 1 -mindepth 1 \( -type d -or -type l \) | awk -F'/' '{ if ( $NF !~ "^\\." ) print $NF}')"
-if [ -z "$services" ]; then
- printf "s6 found no services configured for supervision\n"
- exit 1
-fi
-
-# Gather status for each service from s6-svstat
-# write to tmp file in memory for non I/O bound repeatative access
-rm -f $statfile 2>/dev/null
-for service in $services ; do
- echo "$service $(s6-svstat ${scandir}/${service})" >> $statfile
-done
-
-# Define longest string from parsed uptime (default to 7 to match string length of 'Up Time')
-timeStringLength=7
-for uptime in $(awk '$2 == "up" {print $5}' $statfile | sort -run)
-do
- uptimeModules $uptime
- [ ${uCharCount} -gt $timeStringLength ] && timeStringLength=$uCharCount
-done
-
-
-# Print the status header like so...
-# Service Name State PID Up Time Start Time
-#---------------------------- ----- ----- -------------- -------------------
-printf "\n"
-printf "%28s %5s %5s %${timeStringLength}s %19s\n" "Service Name" "State" "PID" "Up Time" "Start Time"
-for dashes in 28 5 5 $timeStringLength 19 ; do
- printf "%0.s-" $(seq 1 $dashes) ; echo -n ' '
-done && printf "\n"
-
-
-# sshd up (pid 26300) 80373 seconds
-cat $statfile | \
-while read line
-do
- set $line
-
- service=$1
- state=$2
- pid=${4/)/}
- time=$5
-
- # call function to convert time in seconds and define additional variables
- uptimeModules $time
-
- if [ "$state" = up ]; then
- if [ $time -lt 30 ]; then
- # uptime < 30 seconds, color the whole line yellow
- echo -en "$color_yellow"
- # 1st 4 columns are printed with printf for space padding
- printf "%28s %5s %5s %${timeStringLength}s" $service $state $pid "$parsedUptime"
- # 4th column is output from date -d
- echo -e " $(date -d "${time} seconds ago" "+%F %T")"
- # reset terminal colors
- tput sgr0
- else
- printf "%28s" $service
- # uptime > 30 seconds, color just the "state" value green
- echo -en "$color_green"
- printf " %5s" $state
- # reset terminal colors
- tput sgr0
- printf " %5s" $pid
- printf " %${timeStringLength}s" "$parsedUptime"
- echo -e " $(date -d "${time} seconds ago" "+%F %T")"
- fi
- else
- printf "%28s" $service
- echo -en "$color_red"
- printf " %5s" $state
- tput sgr0
- echo ""
- fi
-done
-
-# Cleanup
-rm -f $statfile 2>/dev/null
-
-printf "\n\n"
-
-rc-status
diff --git a/scripts/reboot.in b/scripts/reboot.in
deleted file mode 100644
index bf50967a..00000000
--- a/scripts/reboot.in
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-option_arg=
-poweroff_arg=
-while getopts :nwdfhik opt; do
- case "$opt" in
- n) ;;
- w) poweroff_arg=--write-only ;;
- d) option_arg=--no-write ;;
- f) ;;
- h) ;;
- i) ;;
- k) poweroff_arg=--kexec ;;
- [?]) printf "%s\n" "${0##*/}: invalid command line option" >&2
- exit 1
- ;;
- esac
-done
-shift $((OPTIND-1))
-
-if [ -z "${poweroff_arg}" ]; then
- poweroff_arg=--reboot
-fi
-
-script_args="$@"
-if [ -z "${script_args}" ]; then
- script_args=now
-fi
-
-exec @SBINDIR@/openrc-shutdown ${option_arg} ${poweroff_arg} "${script_args}"
diff --git a/scripts/shutdown.in b/scripts/shutdown.in
deleted file mode 100644
index 23e5e31d..00000000
--- a/scripts/shutdown.in
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-do_halt=false
-while getopts :akrhPHfFnct: opt; do
- case "$opt" in
- a) ;;
- k) ;;
- r)
- shutdown_arg=--reboot
- ;;
- h)
- do_halt=true
- shutdown_arg=--poweroff
- ;;
- P)
- if ! ${do_halt}; then
- printf "%s\n" "The -P flag requires the -h flag" >&2
- exit 1
- fi
- shutdown_arg=--poweroff
- ;;
- H)
- if ! ${do_halt}; then
- printf "%s\n" "The -H flag requires the -h flag" >&2
- exit 1
- fi
- shutdown_arg=--halt
- ;;
- f) ;;
- F) ;;
- n) ;;
- c) ;;
- t) ;;
- [?]) printf "%s\n" "${0##*/}: invalid command line option" >&2
- exit 1
- ;;
- esac
-done
-shift $((OPTIND-1))
-
-if [ -z "${shutdown_arg}" ]; then
- shutdown_arg=--single
-fi
-
-printf "%s %s\n" "@SBINDIR@/openrc-shutdown ${shutdown_arg}" "$@"
-exec @SBINDIR@/openrc-shutdown ${shutdown_arg} "$@"