summaryrefslogtreecommitdiffstats
path: root/src/hooks
diff options
context:
space:
mode:
authorJames Rayner <james@archlinux.org>2009-08-10 12:48:31 +0200
committerJames Rayner <james@archlinux.org>2009-08-10 12:48:31 +0200
commit95b0fd57c0487cf6cb557fbc63de177099ca867c (patch)
tree16b748b837732f45419333edf8855fd2ef495ab4 /src/hooks
parent78e2fa6621750e4f2a108f90598d9a7e798b46b3 (diff)
downloadnetctl-95b0fd57c0487cf6cb557fbc63de177099ca867c.tar.gz
netctl-95b0fd57c0487cf6cb557fbc63de177099ca867c.tar.xz
add missing globals and 'arch' hook
Diffstat (limited to 'src/hooks')
-rw-r--r--src/hooks/arch38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/hooks/arch b/src/hooks/arch
new file mode 100644
index 0000000..e8f20f1
--- /dev/null
+++ b/src/hooks/arch
@@ -0,0 +1,38 @@
+. /etc/rc.d/functions
+
+### Logging/Error reporting for Arch Linux
+
+function report_err {
+ printhl "$*"
+}
+
+function report_warn {
+ printhl "$*"
+}
+
+function report_try {
+ stat_busy "$*"
+ REPORT_TRYING=1
+}
+
+function report_fail {
+ if [[ -n "$*" ]]; then
+ if [[ -n "$REPORT_TRYING" ]]; then
+ stat_append "- $*"
+ REPORT_TRYING=
+ stat_fail
+ else
+ printhl "$*"
+ fi
+ elif [[ -n "$REPORT_TRYING" ]]; then
+ REPORT_TRYING=
+ stat_fail
+ fi
+}
+
+function report_success {
+ if [[ -n "$*" ]]; then
+ stat_append "- $*"
+ fi
+ stat_done
+}