551
|
1 #!/bin/bash
|
|
2
|
|
3 # mozilla-specific bash customizations
|
|
4
|
|
5 MOZCONFIGS=${HOME}/mozilla/mozconfigs
|
|
6
|
|
7 mozconfig() {
|
|
8
|
|
9 if [ ! -e ${MOZCONFIGS} ]
|
|
10 then
|
|
11 echo "MOZCONFIGS directory ${MOZCONFIGS} does not exist"
|
|
12 return 1
|
|
13 fi
|
|
14
|
|
15 if [[ "$#" == "0" ]]
|
|
16 then
|
|
17 # list the available configs
|
|
18 ls -1 ${MOZCONFIGS} | sort
|
|
19 elif [[ "$#" == "1" ]]
|
|
20 then
|
|
21 # activate the chosen mozconfig
|
|
22 name=$1
|
|
23 for _MOZCONFIG in "${MOZCONFIGS}/${name}" "${MOZCONFIGS}/mozconfig.${name}"
|
|
24 do
|
|
25 echo $_MOZCONFIG
|
|
26 done
|
|
27 else
|
|
28 # print usage
|
|
29 echo "Usage: mozconfig <configname>"
|
|
30 return 1
|
|
31 fi
|
|
32
|
|
33 } |