]> git.ipfire.org Git - ipfire-2.x.git/blob - src/pakfire/lib/get_pakname.sh
Hinzugefügt:
[ipfire-2.x.git] / src / pakfire / lib / get_pakname.sh
1 #!/bin/bash
2 ############################################################################################
3 # Version 0.1a, Copyright (C) 2006 by IPFire.org #
4 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. #
5 ############################################################################################
6
7 # Update Verzeichnis
8 UP_DIR=$(get_conf.sh UP_DIR)
9
10 # Installierten Verzeichnis
11 IP_DIR=$(get_conf.sh IP_DIR)
12
13 # Nicht Installierten Verzeichnis
14 NIP_DIR=$(get_conf.sh NIP_DIR)
15
16 # $1 = update|install|uninstall|reinstall
17 # $2 = paketname
18
19 case "$1" in
20
21 update)
22 if /bin/ls ${UP_DIR}${2}* >/dev/null 2>&1
23 then name=$(/bin/ls ${UP_DIR}${2}*)
24 name=$(/bin/basename $name)
25 echo $name
26 exit 0
27 else exit 1
28 fi
29 ;;
30 install)
31 if /bin/ls ${NIP_DIR}${2}* >/dev/null 2>&1
32 then name=$(/bin/ls ${NIP_DIR}${2}*)
33 name=$(/bin/basename $name)
34 echo $name
35 exit 0
36 else exit 1
37 fi
38 ;;
39 uninstall)
40 if /bin/ls ${IP_DIR}${2}* >/dev/null 2>&1
41 then name=$(/bin/ls ${IP_DIR}${2}*)
42 name=$(/bin/basename $name)
43 echo $name
44 exit 0
45 else exit 1
46 fi
47 ;;
48 reinstall)
49 if /bin/ls ${IP_DIR}${2}* >/dev/null 2>&1
50 then name=$(/bin/ls ${IP_DIR}${2}*)
51 name=$(/bin/basename $name)
52 echo $name
53 exit 0
54 else exit 1
55 fi
56 ;;
57 *) exit 2
58 esac
59
60
61 ################################### EOF ####################################################