X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=scripts%2Fgeneric-base.post;h=d3a1bd68adf7ee9a677f397d95a35cbdfdacb2bd;hb=92f2bfa4d1e918e7e3fbe847c35805422aaab618;hp=875fd24816e7b0987314e4000f8442794861131d;hpb=fc60ec482d7da9dbddbd29bdeb1328aad3eedcec;p=platform%2Fupstream%2Fmeta-generic.git diff --git a/scripts/generic-base.post b/scripts/generic-base.post index 875fd24..d3a1bd6 100644 --- a/scripts/generic-base.post +++ b/scripts/generic-base.post @@ -1,37 +1,38 @@ #!/bin/sh echo "#################### generic-base.post ####################" +test ! -e /opt/var && mkdir -p /opt/var +test -d /var && cp -arf /var/* /opt/var/ +rm -rf /var +ln -snf opt/var /var + +test ! -e /opt/usr/home && mkdir -p /opt/usr/home +test -d /home && cp -arf /home/* /opt/usr/home/ +rm -rf /home +ln -snf opt/usr/home /home + +build_ts=$(date -u +%s) +build_date_local=$(date -u --date @$build_ts +%Y%m%d_%H%M%S) +build_date=$(echo @BUILD_DATE@ | sed -r -e "s/@BUILD_DATE[@]/$build_date_local/g") +build_time=$(date -u --date @$build_ts +%H:%M:%S) + +sed -ri \ + -e 's|@BUILD_ID[@]|@BUILD_ID@|g' \ + -e "s|@BUILD_DATE[@]|$build_date|g" \ + -e "s|@BUILD_TIME[@]|$build_time|g" \ + -e "s|@BUILD_TS[@]|$build_ts|g" \ + /etc/tizen-build.conf + # setup systemd default target for user session -cat <<'EOF' >>/lib/systemd/user/default.target +cat <<'EOF' >>/usr/lib/systemd/user/default.target [Unit] Description=User session default target EOF -mkdir -p /lib/systemd/user/default.target.wants - -# start dbus session -ln -s ../dbus.service /lib/systemd/user/default.target.wants/ - -# Run prelink to speed up dynamic binary/library loading -/usr/sbin/prelink --all - -ln -sf /proc/self/mounts /etc/mtab +mkdir -p /usr/lib/systemd/user/default.target.wants # sdx: fix smack labels on /var/log chsmack -a '*' /var/log -# workaround for bug PTREL-763 -patch -b -p1 -d/ <<'EOF' ---- bad/etc/pam.d/systemd-user 2014-03-20 10:01:36.657843073 +0100 -+++ good/etc/pam.d/systemd-user 2014-03-20 10:06:51.586121696 +0100 -@@ -4,5 +4,6 @@ - - account include system-auth - session include system-auth -+session required pam_systemd.so - auth required pam_deny.so - password required pam_deny.so -EOF - # create appfw dirs inside homes function generic_base_user_exists() { user=$1 @@ -48,7 +49,7 @@ function generic_base_fix_user_homedir() { generic_base_user_exists $user || return 1 homedir=$(generic_base_user_home $user) - mkdir -p $homedir/app_rw + mkdir -p $homedir/apps_rw for appdir in desktop manifest dbspace; do mkdir -p $homedir/.applications/$appdir done @@ -56,3 +57,10 @@ function generic_base_fix_user_homedir() { chown -R $user:users $homedir return 0 } + +# fix TC-320 for SDK +. /etc/tizen-build.conf +[ "${TZ_BUILD_WITH_EMULATOR}" == "1" ] && generic_base_fix_user_homedir developer + +# Add info.ini for system-info CAPI (TC-2047) +/etc/make_info_file.sh