Blame SOURCES/texlive-2012-selinux.patch

eda9f3
--- texlive-2012.me/./source/texk/kpathsea/mktexlsr.than	2015-05-21 13:16:15.452959467 +0200
eda9f3
+++ texlive-2012.me/./source/texk/kpathsea/mktexlsr	2015-05-21 17:54:32.580726269 +0200
eda9f3
@@ -205,12 +207,13 @@
eda9f3
          -e '/^[\.\/]*lsR[0-9]*\.tmp:*$/d' \
eda9f3
    | sed -e /$vc_dirs'.*:$/,/^$/d' \
eda9f3
    >>"$db_file_tmp"
eda9f3
-
eda9f3
-  # To be really safe, a loop.
eda9f3
-  until PERMS=`kpsestat = "$db_file"`; do sleep 1; done
eda9f3
-  chmod $PERMS "$db_file_tmp"
eda9f3
+  # selinux
eda9f3
+  chmod 0644 "$db_file_tmp"
eda9f3
   rm -f "$db_file"
eda9f3
-  mv "$db_file_tmp" "$db_file"
eda9f3
+  cp "$db_file_tmp" "$db_file"
eda9f3
+  if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
eda9f3
+  [ -x /sbin/restorecon ] && /sbin/restorecon -R $(dirname "$db_file") #%{_texmf_var}/
eda9f3
+  fi
eda9f3
   rm -rf "$db_dir_tmp"
eda9f3
 done
eda9f3
 $verbose && echo "$progname: Done." >&2
eda9f3
diff -up texlive-2012/source/texk/texlive/tl_scripts/fmtutil.sh.than texlive-2012/source/texk/texlive/tl_scripts/fmtutil.sh
eda9f3
--- texlive-2012/source/texk/texlive/tl_scripts/fmtutil.sh.than	2015-06-08 15:34:28.122139862 +0200
eda9f3
+++ texlive-2012/source/texk/texlive/tl_scripts/fmtutil.sh	2015-06-08 15:34:57.839683645 +0200
eda9f3
@@ -777,10 +777,10 @@ run_initex()
eda9f3
       log_warning "\`$engine -ini $tcxflag $jobswitch $prgswitch $texargs' possibly failed."
eda9f3
 
eda9f3
     # We don't want user-interaction for the following "mv" commands:
eda9f3
-    mv "$format.log" "$fulldestdir/$format.log" 
eda9f3
+    cp "$format.log" "$fulldestdir/$format.log" 
eda9f3
     #
eda9f3
     destfile=$fulldestdir/$fmtfile
eda9f3
-    if mv "$fmtfile" "$destfile" 
eda9f3
+    if cp "$fmtfile" "$destfile" 
eda9f3
       verboseMsg "$progname: $destfile installed."
eda9f3
       #
eda9f3
       # As a special special case, we create mplib-luatex.mem for use by