Server IP : 127.0.0.2 / Your IP : 3.15.158.134 Web Server : Apache/2.4.18 (Ubuntu) System : User : www-data ( ) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : disk_free_space,disk_total_space,diskfreespace,dl,exec,fpaththru,getmyuid,getmypid,highlight_file,ignore_user_abord,leak,listen,link,opcache_get_configuration,opcache_get_status,passthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,php_uname,phpinfo,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,pclose,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,source,show_source,system,virtual MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/lib/dpkg/info/ |
Upload File : |
#!/bin/sh set -e # /var/cache/git/ -> /var/lib/git/ transition if test "$1" = upgrade && dpkg --compare-versions "$2" lt-nl '1:1.8.4~rc0-1'; then mkdir -m 755 -p /var/lib/git ( cd /var/lib/git for target in ../../cache/git/*; do if ! test -L "$target" && ! test -e "$target"; then continue fi link=${target#../../cache/git/} if ! test -L "$link" && ! test -e "$link"; then ln -s "$target" "$link" fi done ) fi # A previous version of the /var/lib/git/ transition code # left behind a symlink '/var/lib/git/*' -> '../../cache/git/*'. if test "$1" = upgrade && dpkg --compare-versions "$2" eq '1:1.8.4~rc0-1' && test -L '/var/lib/git/*'; then target=$(readlink '/var/lib/git/*') if test "$target" = '../../cache/git/*'; then rm -f '/var/lib/git/*' fi fi # Snippet based on dpkg-maintscript-helper from dpkg 1.15.8. # Postinst explains why. rm_conffile () { CONFFILE=$1; shift test "$1" = install || test "$1" = upgrade || return 0 dpkg --compare-versions "$2" lt-nl "$3" || return 0 test -e "$CONFFILE" || return 0 md5sum=$(md5sum $CONFFILE | sed -e 's/ .*//') old_md5sum=$( dpkg-query -W -f='${Conffiles}' git | sed -n -e "\' $CONFFILE ' { s/ obsolete\$//; s/.* //; p }" ) if test "$md5sum" != "$old_md5sum"; then echo "$CONFFILE has been modified by you." echo "Saving as $CONFFILE.dpkg-bak ..." mv -f "$CONFFILE" "$CONFFILE.dpkg-backup" else echo "Moving $CONFFILE out of the way..." mv -f "$CONFFILE" "$CONFFILE.dpkg-remove" fi } rm_conffile /etc/bash_completion.d/git "$1" "$2" '1:1.8.0-1~' # Now /etc/emacs/site-start.d/50git-core.el belongs to the # git-el package. If we are upgrading from a pre- 1.7.4.1-2~ # version then git-el is at most unpacked (so its version # is 50git-core.el.dpkg-new if present), and we can remove # an unchanged 50git-core.el file without danger. # rm_conffile /etc/emacs/site-start.d/50git-core.el "$1" "$2" '1:1.7.4.1-2~' # Git versions before 1.7.7-2 kept about 100 hard links to # /usr/lib/git-core/git at /usr/lib/git-core/git-* to avoid # wasting time resolving a symlink when old scripts call "git # foo" as git-foo. Btrfs doesn't like to have more than 130 or # so links to a single inode in a given directory. dpkg versions # 1.16.1 and later temporarily double the number of hard links to # an inode when upgrading a package. # # Replace the hard links with symlinks _before_ upgrading to # avoid trouble. # # For added fun, coreutils mv will not replace a file by a # symlink to the same inode (bug #654666). We give # /usr/lib/git-core/git its own inode to work around that. if test "$1" = upgrade && dpkg --compare-versions "$2" lt-nl '1:1.7.7-2'; then refinode=$(stat -c%i /usr/lib/git-core/git-add) rm -f /usr/lib/git-core/git.tmp cp -p /usr/lib/git-core/git /usr/lib/git-core/git.tmp mv -f /usr/lib/git-core/git.tmp /usr/lib/git-core/git for f in /usr/lib/git-core/*; do test "$f" != /usr/lib/git-core/git && test "$f" != /usr/lib/git-core/git-add || continue rm -f "$f.tmp" inode=$(stat -c%i "$f") test "$inode" = "$refinode" || continue ln -s git "$f.tmp" mv -f "$f.tmp" "$f" done fi