diff options
author | An-Cheng Huang <ancheng@vyatta.com> | 2007-10-18 11:16:37 -0700 |
---|---|---|
committer | An-Cheng Huang <ancheng@vyatta.com> | 2007-10-18 11:16:37 -0700 |
commit | c38f1d8ace7ba12d05954ab3374f3bbea6c13d46 (patch) | |
tree | fc4824137889159bb3423a34fd02dbaadb104dc9 /scripts/vyatta-functions | |
download | vyatta-cfg-system-c38f1d8ace7ba12d05954ab3374f3bbea6c13d46.tar.gz vyatta-cfg-system-c38f1d8ace7ba12d05954ab3374f3bbea6c13d46.zip |
initial import of systel-level scripts from fairfield/xorp andupstream
ofr-eureka/rl-system.
(this is the "mess-with-your-system-config" package.)
Diffstat (limited to 'scripts/vyatta-functions')
-rwxr-xr-x | scripts/vyatta-functions | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/scripts/vyatta-functions b/scripts/vyatta-functions new file mode 100755 index 00000000..d35b81d1 --- /dev/null +++ b/scripts/vyatta-functions @@ -0,0 +1,44 @@ +#!/bin/sh +# +# Module: vyatta-functions +# +# **** License **** +# Version: VPL 1.0 +# +# The contents of this file are subject to the Vyatta Public License +# Version 1.0 ("License"); you may not use this file except in +# compliance with the License. You may obtain a copy of the License at +# http://www.vyatta.com/vpl +# +# Software distributed under the License is distributed on an "AS IS" +# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +# the License for the specific language governing rights and limitations +# under the License. +# +# This code was originally developed by Vyatta, Inc. +# Portions created by Vyatta are Copyright (C) 2006, 2007 Vyatta, Inc. +# All Rights Reserved. +# +# Author: Tom Grennan +# Date: 2006 +# Description: +# +# **** End License **** +# +# + +trap 'progress_indicator "stop"; echo; exit 1' 1 +trap 'progress_indicator "stop"; echo; exit 1' 2 + +# progress indicator for long running programs +progress_indicator () { + case "$1" in + "start") /usr/bin/progress-indicator $2& + ;; + "stop") rm -f /tmp/pi.$2 + sleep 2 + echo -n -e "\b" + ;; + esac +} + |