Fix initrd_clean. Add support of urxvt.

master
Mike Hiretsky 14 years ago
parent 41b09f7719
commit a0c660ea62

@ -43,4 +43,41 @@ XTerm*ScrollBar.thickness: 0
XTerm*ScrollBar.foreground: gray
XTerm*loginShell: true
urxvt*font: xft:Droid Sans Mono:pixelsize=14
urxvt*termName: rxvt
urxvt*background: #000000
urxvt*foreground: #cccccc
urxvt*scrollBar: false
urxvt*perl-lib: /usr/lib/urxvt/perl/
urxvt*perl-ext-common: default,matcher
urxvt*urlLauncher: /usr/bin/firefox
urxvt*matcher.button: 3
Xft*dpi: 96
Xft*antialias: true
Xft*hinting: full
URxvt*background: rgba:0000/0000/0000/cccc
URxvt*mouseWheelScrollPage: true
URxvt*geometry: 80x24
URxvt.transparent: false
URxvt.tintColor: black
URxvt.shading: 18
URxvt*color0: #000000
URxvt*color1: #9e1828
URxvt*color2: #aece92
URxvt*color3: #968a38
URxvt*color4: #414171
URxvt*color5: #963c59
URxvt*color6: #418179
URxvt*color7: #bebebe
URxvt*color8: #666666
URxvt*color9: #cf6171
URxvt*color10: #c5f779
URxvt*color11: #fff796
URxvt*color12: #4186be
URxvt*color13: #cf9ebe
URxvt*color14: #71bebe
URxvt*color15: #ffffff

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/3.4/menu">
<menu id="apps-editors-menu" label="Editors">
<item label="Vim">
<action name="Execute">
<command>urxvt -e vim</command>
<startupnotify>
<enabled>yes</enabled>
</startupnotify>
</action>
</item>
</menu>
<menu id="apps-term-menu" label="Terminals">
<item label="Xterm">
<action name="Execute"><command>urxvt</command></action>
</item>
</menu>
<menu id="apps-net-menu" label="Internet">
<item label="Firefox">
<action name="Execute">
<command>firefox</command>
<startupnotify>
<enabled>yes</enabled>
<wmclass>Firefox</wmclass>
</startupnotify>
</action>
</item>
</menu>
<menu id="apps-fileman-menu" label="File Managers">
<item label="Midnight commander">
<action name="Execute">
<command>urxvt -e mc</command>
<startupnotify>
<enabled>yes</enabled>
</startupnotify>
</action>
</item>
</menu>
<menu id="system-menu" label="System">
<item label="Manage Cups Printers">
<action name="Execute">
<command>xdg-open http://localhost:631/</command>
<startupnotify>
<enabled>no</enabled>
<icon>cups</icon>
</startupnotify>
</action>
</item>
<separator />
<item label="Reconfigure Openbox">
<action name="Reconfigure" />
</item>
</menu>
<menu id="root-menu" label="Openbox 3">
<separator label="Applications" />
<menu id="apps-accessories-menu"/>
<menu id="apps-editors-menu"/>
<menu id="apps-graphics-menu"/>
<menu id="apps-net-menu"/>
<menu id="apps-office-menu"/>
<menu id="apps-multimedia-menu"/>
<menu id="apps-term-menu"/>
<menu id="apps-fileman-menu"/>
<separator label="System" />
<menu id="system-menu"/>
<separator />
<item label="Exit Openbox">
<action name="Exit">
<prompt>yes</prompt>
</action>
</item>
</menu>
</openbox_menu>

@ -6366,45 +6366,11 @@ sub initrd_clean{
chdir($tmpdir);
my $initrd = "$chroot/boot/initrd";
# переименуем initrd-install в initrd-install.old
if(-e "${initrd}-install") {
# удалим initrd-install.old и файл на который он ссылается
my $initrd_install_old = "${initrd}-install.old";
if( -l $initrd_install_old ) {
my $real_initrd_install_old = "$chroot/boot/".readlink($initrd_install_old);
system("rm -f $real_initrd_install_old")
}
system("rm -f $initrd_install_old");
# если initrd-install не битая ссылка, указывает на initramfs, с таким
# же именем как и новый
if( -l "${initrd}-install" && -e "${initrd}-install" &&
readlink("${initrd}")."-install" == readlink("${initrd}"."-install") ) {
# перемещаем ссылку и файл, добавляя суффикс .old
my $real_initrd_install_old =
"$chroot/boot/".readlink("${initrd}-install").".old";
system("rm -f ".$real_initrd_install_old);
system("cp -aH ${initrd}-install $real_initrd_install_old");
system("ln -sf ".readlink("${initrd}-install").".old ${initrd}-install.old");
system("rm -f $chroot/boot/".readlink("${initrd}-install"));
}
else {
system("cp -aP ${initrd}-install ${initrd}-install.old");
}
# удалим предыдущий initrd-install
system("rm -f ${initrd}-install");
}
# скопируем текущий initrd в initrd-install
my $real_initrd_install = "${initrd}-install";
if( -l $initrd ) {
system("ln -sf ".readlink("${initrd}")."-install ${initrd}-install");
$real_initrd_install = "$chroot/boot/".readlink("${initrd}")."-install";
}
if( -e $real_initrd_install ) {
system("mv ${real_initrd_install} ${real_initrd_install}.old");
# скопируем initrd в initrd-install, если initrd-install отсутствует
if(!-e "${initrd}-install") {
# скопируем текущий initrd в initrd-install
system("cp -aH ${initrd} ${initrd}-install");
}
system("cp -aH ${initrd} $real_initrd_install");
# подберем утилиту для распаковки
my $archcmd;

Loading…
Cancel
Save