os.unlink(cachedir)
try:
+ runner.quiet('sync')
shutil.copytree(self._imgdir, cachedir)
except (OSError, IOError) as e:
shutil.rmtree(cachedir, ignore_errors=True)
pkgcmd -l --global 1>&2
fi
fi
+
+ PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+ _ro_packages_dir="/usr/share/packages"
+ _rw_packages_dir="/opt/share/packages"
+ _skel_dir="/etc/skel/apps_rw"
+ _subdir_list="$(dir $_skel_dir)"
+
+ for entry in "$_ro_packages_dir"/*.xml; do
+ if [ -f "$entry" ]; then
+ chsmack -a "System" $entry
+ fi
+ done
+
+ for entry in "$_rw_packages_dir"/*.xml; do
+ if [ -f "$entry" ]; then
+ chsmack -a "System" $entry
+ fi
+ done
+
+ for entry in $_subdir_list; do
+ _bin_symlink="$_skel_dir/$entry/bin"
+ _lib_symlink="$_skel_dir/$entry/lib"
+ _res_symlink="$_skel_dir/$entry/res"
+ _shared_res_symlink="$_skel_dir/$entry/shared/res"
+ _target_list="$_bin_symlink $_lib_symlink $_res_symlink $_shared_res_symlink"
+
+ for sub_entry in $_target_list; do
+ if [ -h "$sub_entry" ]; then
+ chsmack -a "User::Home" $sub_entry
+ fi
+ done
+
+ for sub_entry in "$_skel_dir/$entry"/*.xml; do
+ if [ -h "$sub_entry" ]; then
+ chsmack -a "User::Home" $sub_entry
+ fi
+ done
+ done
else
echo 'pkgmgr-tool is not installed'
fi