diff options
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 +} + |