fixed _save_theme_to_dir() functio
[irreco.git] / script / irtrans.sh
blob1ec1aa36abc646d812c72fcc4420d26a63a268f6
1 #!/bin/bash
2 cd `dirname "$0"`
3 source variables.sh
4 scratchbox_need
5 find_irtrans_dir
7 irtrans_main()
9 COMMAND="$1"
11 if [[ "$COMMAND" == "" ]]; then
12 echo "Error: You did not give me a command to run!"
13 irtrans_usage
14 exit 1
17 cd "$IRTRANS_DIR"
18 check_exit_code "$?"
20 ARGS=("$@")
21 case "$COMMAND" in
22 --makeinst|makeinst) irtrans_makeinst "${ARGS[@]:1}";;
23 # --make|make) irtrans_make "${ARGS[@]:1}";;
24 # --install|install|inst) irtrans_install "${ARGS[@]:1}";;
25 --clean|clean) irtrans_clean "${ARGS[@]:1}";;
26 # --test|test) irtrans_test "${ARGS[@]:1}";;
27 *) echo "Error: Unknown command \"$COMMAND\"";
28 irtrans_usage;
29 exit 1;;
30 esac
33 irtrans_usage()
35 echo "Usage: $SCRIPT_NAME COMMAND"
36 echo ""
37 echo "Commands:"
38 echo " --makeinst | makeinst"
39 echo " Setup whole irtrans thingy"
40 echo " Creates irserver, shlib and shlib-dev deb's"
41 echo " Installs deb's"
42 echo " You still need to run \"backend.sh irtrans inst\" to install irtrans backend"
43 # echo ""
44 # echo " --install | install | inst"
45 # echo " Run make for irtrans if needed"
46 # echo " copy libIRTrans.so to $INSTALL_DIR/lib"
47 # echo " copy irserver to $INSTALL_DIR/bin"
48 # echo " Run autogen.sh for irreco-backend-irtrans if needed"
49 # echo " Run configure.sh for irreco-backend-irtrans if needed"
50 # echo " Run make for irreco-backend-irtrans"
51 # echo " Run make install for irreco-backend-irtrans"
52 # echo ""
53 echo " --clean|clean"
54 echo " Run \"make clean\" for irserver and shlib"
55 echo " And removes .debs and .changes from irtrans dir"
56 echo ""
59 #irtrans_make()
61 # match_sb_target "$SCRIPT_TMP_DIR/irtrans_sb_target"
62 # if [[ "$?" != "0" ]]; then
63 # irtrans_print_title "MAKE"
65 # cd "$IRTRANS_DIR"
66 # check_exit_code "$?"
68 # make clean
69 # check_exit_code "$?"
71 # #make $@
72 # make irtrans_noccf
73 # check_exit_code "$?"
75 # make install_sdk
76 # check_exit_code "$?"
78 # cd "$OLDPWD"
79 # check_exit_code "$?"
80 # fi
83 irtrans_makeinst()
85 irtrans_print_title "irserver debbing"
86 cd "$IRTRANS_SHLIB_DIR"
87 check_exit_code "$?"
88 dpkg-buildpackage -rfakeroot -b
89 check_exit_code "$?"
91 irtrans_print_title "shlib debbing"
92 cd "$IRTRANS_IRSERVER_DIR"
93 check_exit_code "$?"
94 dpkg-buildpackage -rfakeroot -b
95 check_exit_code "$?"
97 irtrans_print_title "dpkg'ing debs"
98 cd "$IRTRANS_DIR"
99 dpkg -i irtrans-irserver_*.deb
100 check_exit_code "$?"
101 dpkg -i irtrans-shlib_*.deb
102 check_exit_code "$?"
103 dpkg -i irtrans-shlib-dev_*.deb
104 check_exit_code "$?"
106 echo ""
107 echo "Irserver and libIRTrans (aka. shlib) on place"
108 echo "Now just remember to install backend"
109 echo ""
111 exit 1
114 #irtrans_backend_conf()
116 # create_install_dir
118 # if [ -e './autogen.sh' ]; then
119 # irtrans_print_title "BACKEND AUTOGEN"
120 # ./autogen.sh
121 # check_exit_code "$?"
122 # fi
124 # irtrans_print_title "BACKEND CONFIGURE"
126 # PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$INSTALL_DIR/lib/pkgconfig ./configure \
127 # --with-irtrans=$IRTRANS_DIR/irtransdll --prefix=$INSTALL_DIR --enable-debug=yes "$@"
128 # check_exit_code "$?"
131 # irtrans_install()
133 # if [ ! -e "$IRTRANS_SHLIB_DIR/libIRTrans.so" ] || \
134 # [ ! -e "$IRTRANS_IRSERVER_DIR/irserver" ]; then
135 # irtrans_make
136 # fi
137 # cp -v "$IRTRANS_SHLIB_DIR/libIRTrans.so" "$INSTALL_DIR/lib"
138 # cp -v "$IRTRANS_IRSERVER_DIR/irserver" "$INSTALL_DIR/bin"
140 # cd "$BACKEND_DIR/irtrans"
141 # check_exit_code "$?"
143 # if [ ! -e "Makefile" ]; then
144 # irtrans_backend_conf
145 # fi
147 # irtrans_print_title "BACKEND MAKE"
148 # generic_make
149 # irtrans_print_title "BACKEND MAKE INSTALL"
150 # make install
151 # cd "$OLDPWD"
154 irtrans_clean()
156 irtrans_print_title "MAKE CLEAN"
157 cd "$IRTRANS_SHLIB_DIR/src"
158 make clean
159 cd "$IRTRANS_IRSERVER_DIR/src"
160 make clean
162 irtrans_print_title "rm debs"
163 cd "$IRTRANS_DIR"
164 rm -rf irtrans-irserver_*.*
165 rm -rf irtrans-shlib*.*
167 echo ""
168 echo "Irserver and shlib removed"
169 echo "You may uninstall irtrans things with this:"
170 echo "dpkg --remove irtrans-shlib-dev irtrans-shlib irtrans-irserver"
172 # rm "$SCRIPT_TMP_DIR/irtrans_sb_target"
173 # cd "$IRTRANS_DIR"
174 # make clean
175 # cd "$OLDPWD"
176 # irtrans_print_title "BACKEND CLEAN"
177 # cd "$BACKEND_DIR/irtrans"
178 # make clean
179 # ./autoclean.sh
180 # cd "$OLDPWD"
183 irtrans_print_title()
185 print_title "IRTRANS $1"
188 irtrans_main "$@"