}
+function remove_previous_files(){
+ echo "#remove files from previous location"
+ echo "SELECT package FROM package_info WHERE package_readonly='false' COLLATE NOCASE;" |
+ sqlite3 $PARSER_BACKUP_DB_PATH > $DB_RESULT_FILE
+
+ while read package
+ do
+ rm -rf $OPT_USR_APPS/$package
+ done < $DB_RESULT_FILE
+ rm -f $DB_RESULT_FILE
+}
+
function initdb(){
echo "#pkg_initdb"
pkg_initdb --ro --partial-rw
pkg_initdb --uid 5001
}
-function migrate_user_tpk(){
- #run manifest direct install of user tpk pkgs
- echo ".separator \" \"
- SELECT package, LOWER(package_type) FROM package_info WHERE package_readonly='false' COLLATE NOCASE AND (package_type='tpk' COLLATE NOCASE OR package_type='wgt' COLLATE NOCASE);" |
- sqlite3 $PARSER_BACKUP_DB_PATH > $DB_RESULT_FILE
-
- while read package type
- do
- echo "processing $package..."
- $type-backend -y $package
- done < $DB_RESULT_FILE
- rm -f $DB_RESULT_FILE
-}
-
function remove_files_for_deleted_packages(){
#delete userdata of packages which are removed in 3.0
echo "#delete userdata of removed packages"
move_user_tpk_files
move_user_wgt_files
+remove_previous_files
initdb
init_user_tpk_packages