?? snapshot.in
字號:
#! @BASH@# This script is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License version 2 as# published by the Free Software Foundation.## See the COPYING and AUTHORS files for more details.# Read in library functionsif [ "$(type -t patch_file_name)" != function ]then if ! [ -r $QUILT_DIR/scripts/patchfns ] then echo "Cannot read library $QUILT_DIR/scripts/patchfns" >&2 exit 1 fi . $QUILT_DIR/scripts/patchfnsfiusage(){ printf $"Usage: quilt snapshot [-d]\n" if [ x$1 = x-h ] then printf $"Take a snapshot of the current working state. After taking the snapshot,the tree can be modified in the usual ways, including pushing andpopping patches. A diff against the tree at the moment of thesnapshot can be generated with \`quilt diff --snapshot'.-d Only remove current snapshot." exit 0 else exit 1 fi}options=`getopt -o dh -- "$@"`if [ $? -ne 0 ]then usagefieval set -- "$options"while truedo case "$1" in -d) opt_remove=1 shift ;; -h) usage -h ;; --) shift break ;; esacdoneif [ $# -ne 0 ]then usagefisnap_subdir=.snap# Clean up from previous snapshotrm -rf $QUILT_PC/$snap_subdirif [ -n "$opt_remove" ]then exit 0fi# Save current working statemkdir -p $QUILT_PC/$snap_subdirfor patch in $(applied_patches); do files_in_patch $patchdone \| awk ' # filter out duplicates { if (seen[$0]) next seen[$0] = 1 } { print }' \| $QUILT_LIB/backup-files -b -s -L -f - -B "$QUILT_PC/$snap_subdir/"### Local Variables:### mode: shell-script### End:# vim:filetype=sh
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -