Update source from tizen 2.3
[platform/core/base/rpm-installer.git] / backend / scripts / upgrade_rpm_package.sh.in
1 #!/bin/sh
2
3 E_WRONG_ARGS=17
4 E_FILE_NOT_FOUND=11
5 E_RPM_ERROR=15
6
7 PKG_LOG_DIR=/var/pkgmgr/rpm
8
9
10 debug () {
11         /bin/echo ">>$DEBUG" >> /tmp/rpmscriptlog
12 }
13
14 NOARG=$#
15
16 if [ $NOARG -lt 1 ] || [ $NOARG -gt 2 ] ; then
17         DEBUG="Usage: install.sh PKG_FILE";debug
18         exit $E_WRONG_ARGS
19 elif [ $NOARG -eq 2 ] ; then
20         OPTIONS_FLAGS=$2
21 fi
22 PKGFILE_PATH="$1"
23
24 if [ ! -f "$1" ];then
25         DEBUG="File not found";debug
26         exit $E_FILE_NOT_FOUND
27 fi
28
29 if [ ! -d $PKG_LOG_DIR ];then
30         DEBUG="$PKG_LOG_DIR not exist -> mkdir(ok)";debug
31         /bin/mkdir -p $PKG_LOG_DIR
32 fi
33
34
35 #rpm --upgrade --percent --nodeps --replacepkgs $OPTION_FLAGS "$PKGFILE_PATH"
36 /bin/rpm --upgrade --percent --nodeps --replacepkgs --force "$PKGFILE_PATH"
37 rpmretval=$?
38 if [ $rpmretval -ne 0 ]; then
39         DEBUG="rpm returned error ";debug
40         exit $E_RPM_ERROR
41 else
42         DEBUG="rpm success ";debug
43 fi
44