Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
meishi125478
ohmyzsh
提交
ae3f5e49
O
ohmyzsh
项目概览
meishi125478
/
ohmyzsh
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
ohmyzsh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ae3f5e49
编写于
12月 26, 2011
作者:
R
Robby Russell
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #693 from dreur/upstream-debian-apt-history
Add apt-history function to debian plugin
上级
22b99779
452f1213
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
37 addition
and
5 deletion
+37
-5
plugins/debian/debian.plugin.zsh
plugins/debian/debian.plugin.zsh
+37
-5
未找到文件。
plugins/debian/debian.plugin.zsh
浏览文件 @
ae3f5e49
...
@@ -54,7 +54,7 @@ if [[ $use_sudo -eq 1 ]]; then
...
@@ -54,7 +54,7 @@ if [[ $use_sudo -eq 1 ]]; then
# apt-get only
# apt-get only
alias
ads
=
"sudo
$apt_pref
dselect-upgrade"
alias
ads
=
"sudo
$apt_pref
dselect-upgrade"
# Install all .deb files in the current directory.
# Install all .deb files in the current directory.
# Warning: you will need to put the glob in single quotes if you use:
# Warning: you will need to put the glob in single quotes if you use:
# glob_subst
# glob_subst
...
@@ -113,9 +113,6 @@ alias allpkgs='aptitude search -F "%p" --disable-columns ~i'
...
@@ -113,9 +113,6 @@ alias allpkgs='aptitude search -F "%p" --disable-columns ~i'
alias
mydeb
=
'time dpkg-buildpackage -rfakeroot -us -uc'
alias
mydeb
=
'time dpkg-buildpackage -rfakeroot -us -uc'
# Functions #################################################################
# Functions #################################################################
# create a simple script that can be used to 'duplicate' a system
# create a simple script that can be used to 'duplicate' a system
apt-copy
()
{
apt-copy
()
{
...
@@ -132,11 +129,46 @@ apt-copy() {
...
@@ -132,11 +129,46 @@ apt-copy() {
chmod
+x apt-copy.sh
chmod
+x apt-copy.sh
}
}
# Prints apt history
# Usage:
# apt-history install
# apt-history upgrade
# apt-history remove
# apt-history rollback
# apt-history list
# Based On: http://linuxcommando.blogspot.com/2008/08/how-to-show-apt-log-history.html
apt-history
()
{
case
"
$1
"
in
install
)
zgrep
--no-filename
'install '
$(
ls
-rt
/var/log/dpkg
*
)
;;
upgrade|remove
)
zgrep
--no-filename
$1
$(
ls
-rt
/var/log/dpkg
*
)
;;
rollback
)
zgrep
--no-filename
upgrade
$(
ls
-rt
/var/log/dpkg
*
)
|
\
grep
"
$2
"
-A10000000
|
\
grep
"
$3
"
-B10000000
|
\
awk
'{print $4"="$5}'
;;
list
)
zcat
$(
ls
-rt
/var/log/dpkg
*
)
;;
*
)
echo
"Parameters:"
echo
" install - Lists all packages that have been installed."
echo
" upgrade - Lists all packages that have been upgraded."
echo
" remove - Lists all packages that have been removed."
echo
" rollback - Lists rollback information."
echo
" list - Lists all contains of dpkg logs."
;;
esac
}
# Kernel-package building shortcut
# Kernel-package building shortcut
kerndeb
()
{
kerndeb
()
{
# temporarily unset MAKEFLAGS ( '-j3' will fail )
# temporarily unset MAKEFLAGS ( '-j3' will fail )
MAKEFLAGS
=
$(
print -
$MAKEFLAGS
| perl
-pe
's/-j\s*[\d]+//g'
)
MAKEFLAGS
=
$(
print -
$MAKEFLAGS
| perl
-pe
's/-j\s*[\d]+//g'
)
print
'$MAKEFLAGS set to '
"'
$MAKEFLAGS
'"
print
'$MAKEFLAGS set to '
"'
$MAKEFLAGS
'"
appendage
=
'-custom'
# this shows up in $ (uname -r )
appendage
=
'-custom'
# this shows up in $ (uname -r )
revision
=
$(
date
+
"%Y%m%d"
)
# this shows up in the .deb file name
revision
=
$(
date
+
"%Y%m%d"
)
# this shows up in the .deb file name
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录