#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "select pkgs from Xwindow(X11-current related packages)" \
  --checklist "select packages from Xwindow series. \
You can move cursor with UP/DOWN key and push space \
key to select pkgs. After finish selecting, \
push Enter to start installation. " 24 72 15 \
"bdftopcf" "" "on" \
"bigreqsproto" "" "on" \
"compositeproto" "" "on" \
"damageproto" "" "on" \
"dmxproto" "" "on" \
"dri2proto" "" "on" \
"dri3proto" "" "on" \
"encodings" "" "on" \
"fixesproto" "" "on" \
"font_adobe_100dpi" "" "on" \
"font_adobe_75dpi" "" "on" \
"font_adobe_utopia_100dpi" "" "on" \
"font_adobe_utopia_75dpi" "" "on" \
"font_adobe_utopia_type1" "" "on" \
"font_alias" "" "on" \
"font_bh_100dpi" "" "on" \
"font_bh_75dpi" "" "on" \
"font_bh_lucidatypewriter_100dpi" "" "on" \
"font_bh_lucidatypewriter_75dpi" "" "on" \
"font_bh_ttf" "" "on" \
"font_bh_type1" "" "on" \
"font_bitstream_100dpi" "" "on" \
"font_bitstream_75dpi" "" "on" \
"font_bitstream_speedo" "" "on" \
"font_bitstream_type1" "" "on" \
"font_cursor_misc" "" "on" \
"font_dec_misc" "" "on" \
"font_ibm_type1" "" "on" \
"font_jis_misc" "" "on" \
"font_micro_misc" "" "on" \
"font_misc_misc" "" "on" \
"font_schumacher_misc" "" "on" \
"font_screen_cyrillic" "" "on" \
"font_sony_misc" "" "on" \
"font_sun_misc" "" "on" \
"font_util" "" "on" \
"font_xfree86_type1" "" "on" \
"fontsproto" "" "on" \
"fonttosfnt" "" "on" \
"freeglut" "" "on" \
"glamor_egl" "" "on" \
"glproto" "" "on" \
"glu" "" "on" \
"iceauth" "" "on" \
"inputproto" "" "on" \
"intel_gpu_tools" "" "on" \
"kbproto" "" "on" \
"libFS" "" "on" \
"libICE" "" "on" \
"libSM" "" "on" \
"libX11" "" "on" \
"libXScrnSaver" "" "on" \
"libXau" "" "on" \
"libXaw" "" "on" \
"libXcomposite" "" "on" \
"libXcursor" "" "on" \
"libXdamage" "" "on" \
"libXdmcp" "" "on" \
"libXext" "" "on" \
"libXfixes" "" "on" \
"libXfont" "" "on" \
"libXft" "" "on" \
"libXi" "" "on" \
"libXinerama" "" "on" \
"libXmu" "" "on" \
"libXpm" "" "on" \
"libXrandr" "" "on" \
"libXrender" "" "on" \
"libXres" "" "on" \
"libXt" "" "on" \
"libXtst" "" "on" \
"libXv" "" "on" \
"libXvMC" "" "on" \
"libXxf86dga" "" "on" \
"libXxf86vm" "" "on" \
"libcxx" "new C++ library libc++" "on" \
"libcxxabi" "ABI library for libc++" "on" \
"libdmx" "" "on" \
"libdrm" "" "on" \
"libevdev" "" "on" \
"libfontenc" "" "on" \
"libinput" "libinput" "on" \
"libpciaccess" "" "on" \
"libpthread_stubs" "" "on" \
"libunwind" "library to determine the call-chain of a program" "on" \
"libva" "" "on" \
"libva_intel_driver" "" "on" \
"libvdpau" "" "on" \
"libvdpau_va_gl" "" "on" \
"libxcb" "" "on" \
"libxkbfile" "" "on" \
"libxshmfence" "" "on" \
"llvm" "" "on" \
"luit" "" "on" \
"mesa" "" "on" \
"mkfontdir" "" "on" \
"mkfontscale" "" "on" \
"oclock" "" "on" \
"presentproto" "" "on" \
"randrproto" "" "on" \
"recordproto" "" "on" \
"renderproto" "" "on" \
"resourceproto" "" "on" \
"scrnsaverproto" "" "on" \
"sessreg" "" "on" \
"setxkbmap" "" "on" \
"smproxy" "" "on" \
"twm" "" "on" \
"util_macros" "" "on" \
"vdpauinfo" "VDPAU info tool" "on" \
"videoproto" "" "on" \
"x11perf" "" "on" \
"xauth" "" "on" \
"xbacklight" "" "on" \
"xbiff" "" "on" \
"xbitmaps" "" "on" \
"xcalc" "" "on" \
"xcb_proto" "" "on" \
"xcb_util" "" "on" \
"xcb_util_image" "" "on" \
"xcb_util_keysyms" "" "on" \
"xcb_util_renderutil" "" "on" \
"xcb_util_wm" "" "on" \
"xclipboard" "" "on" \
"xclock" "" "on" \
"xcmiscproto" "" "on" \
"xcmsdb" "" "on" \
"xconsole" "" "on" \
"xcursor_themes" "" "on" \
"xcursorgen" "" "on" \
"xdm" "" "on" \
"xdpyinfo" "" "on" \
"xdriinfo" "" "on" \
"xev" "" "on" \
"xextproto" "" "on" \
"xeyes" "" "on" \
"xf86_input_evdev" "" "on" \
"xf86_input_joystick" "" "on" \
"xf86_input_keyboard" "" "on" \
"xf86_input_libinput" "libinput driver for X.org" "on" \
"xf86_input_mouse" "" "on" \
"xf86_input_synaptics" "" "on" \
"xf86_input_vmmouse" "" "on" \
"xf86_input_wacom" "" "on" \
"xf86_video_ati" "" "on" \
"xf86_video_cirrus" "" "on" \
"xf86_video_fbdev" "" "on" \
"xf86_video_intel" "" "on" \
"xf86_video_mga" "" "on" \
"xf86_video_modesetting" "" "on" \
"xf86_video_neomagic" "" "on" \
"xf86_video_nouveau" "" "on" \
"xf86_video_openchrome" "" "on" \
"xf86_video_qxl" "" "on" \
"xf86_video_sis" "" "on" \
"xf86_video_vesa" "" "on" \
"xf86_video_vmware" "" "on" \
"xf86bigfontproto" "" "on" \
"xf86dgaproto" "" "on" \
"xf86driproto" "" "on" \
"xf86vidmodeproto" "" "on" \
"xfd" "" "on" \
"xfontsel" "" "on" \
"xgamma" "" "on" \
"xhost" "" "on" \
"xineramaproto" "" "on" \
"xinit" "" "on" \
"xinput" "" "on" \
"xkbcomp" "" "on" \
"xkbevd" "" "on" \
"xkbutils" "" "on" \
"xkeyboard_config" "keyboard configurations for X" "on" \
"xkill" "" "on" \
"xload" "" "on" \
"xlsatoms" "" "on" \
"xlsclients" "" "on" \
"xlsfonts" "" "on" \
"xmessage" "" "on" \
"xmodmap" "" "on" \
"xorg_docs" "" "on" \
"xorg_server" "" "on" \
"xpr" "" "on" \
"xprop" "" "on" \
"xproto" "" "on" \
"xrandr" "" "on" \
"xrdb" "" "on" \
"xrefresh" "" "on" \
"xset" "" "on" \
"xsetmode" "" "on" \
"xsetpointer" "" "on" \
"xsetroot" "" "on" \
"xtrans" "" "on" \
"xvidtune" "" "on" \
"xvinfo" "" "on" \
"xwd" "" "on" \
"xwininfo" "" "on" \
"xwud" "" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in bdftopcf bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto encodings fixesproto font_adobe_100dpi font_adobe_75dpi font_adobe_utopia_100dpi font_adobe_utopia_75dpi font_adobe_utopia_type1 font_alias font_bh_100dpi font_bh_75dpi font_bh_lucidatypewriter_100dpi font_bh_lucidatypewriter_75dpi font_bh_ttf font_bh_type1 font_bitstream_100dpi font_bitstream_75dpi font_bitstream_speedo font_bitstream_type1 font_cursor_misc font_dec_misc font_ibm_type1 font_jis_misc font_micro_misc font_misc_misc font_schumacher_misc font_screen_cyrillic font_sony_misc font_sun_misc font_util font_xfree86_type1 fontsproto fonttosfnt freeglut glamor_egl glproto glu iceauth inputproto intel_gpu_tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXfont libXft libXi libXinerama libXmu libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86vm libcxx libcxxabi libdmx libdrm libevdev libfontenc libinput libpciaccess libpthread_stubs libunwind libva libva_intel_driver libvdpau libvdpau_va_gl libxcb libxkbfile libxshmfence llvm luit mesa mkfontdir mkfontscale oclock presentproto randrproto recordproto renderproto resourceproto scrnsaverproto sessreg setxkbmap smproxy twm util_macros vdpauinfo videoproto x11perf xauth xbacklight xbiff xbitmaps xcalc xcb_proto xcb_util xcb_util_image xcb_util_keysyms xcb_util_renderutil xcb_util_wm xclipboard xclock xcmiscproto xcmsdb xconsole xcursor_themes xcursorgen xdm xdpyinfo xdriinfo xev xextproto xeyes xf86_input_evdev xf86_input_joystick xf86_input_keyboard xf86_input_libinput xf86_input_mouse xf86_input_synaptics xf86_input_vmmouse xf86_input_wacom xf86_video_ati xf86_video_cirrus xf86_video_fbdev xf86_video_intel xf86_video_mga xf86_video_modesetting xf86_video_neomagic xf86_video_nouveau xf86_video_openchrome xf86_video_qxl xf86_video_sis xf86_video_vesa xf86_video_vmware xf86bigfontproto xf86dgaproto xf86driproto xf86vidmodeproto xfd xfontsel xgamma xhost xineramaproto xinit xinput xkbcomp xkbevd xkbutils xkeyboard_config xkill xload xlsatoms xlsclients xlsfonts xmessage xmodmap xorg_docs xorg_server xpr xprop xproto xrandr xrdb xrefresh xset xsetmode xsetpointer xsetroot xtrans xvidtune xvinfo xwd xwininfo xwud  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in bdftopcf bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto encodings fixesproto font_adobe_100dpi font_adobe_75dpi font_adobe_utopia_100dpi font_adobe_utopia_75dpi font_adobe_utopia_type1 font_alias font_bh_100dpi font_bh_75dpi font_bh_lucidatypewriter_100dpi font_bh_lucidatypewriter_75dpi font_bh_ttf font_bh_type1 font_bitstream_100dpi font_bitstream_75dpi font_bitstream_speedo font_bitstream_type1 font_cursor_misc font_dec_misc font_ibm_type1 font_jis_misc font_micro_misc font_misc_misc font_schumacher_misc font_screen_cyrillic font_sony_misc font_sun_misc font_util font_xfree86_type1 fontsproto fonttosfnt freeglut glamor_egl glproto glu iceauth inputproto intel_gpu_tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXfont libXft libXi libXinerama libXmu libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86vm libcxx libcxxabi libdmx libdrm libevdev libfontenc libinput libpciaccess libpthread_stubs libunwind libva libva_intel_driver libvdpau libvdpau_va_gl libxcb libxkbfile libxshmfence llvm luit mesa mkfontdir mkfontscale oclock presentproto randrproto recordproto renderproto resourceproto scrnsaverproto sessreg setxkbmap smproxy twm util_macros vdpauinfo videoproto x11perf xauth xbacklight xbiff xbitmaps xcalc xcb_proto xcb_util xcb_util_image xcb_util_keysyms xcb_util_renderutil xcb_util_wm xclipboard xclock xcmiscproto xcmsdb xconsole xcursor_themes xcursorgen xdm xdpyinfo xdriinfo xev xextproto xeyes xf86_input_evdev xf86_input_joystick xf86_input_keyboard xf86_input_libinput xf86_input_mouse xf86_input_synaptics xf86_input_vmmouse xf86_input_wacom xf86_video_ati xf86_video_cirrus xf86_video_fbdev xf86_video_intel xf86_video_mga xf86_video_modesetting xf86_video_neomagic xf86_video_nouveau xf86_video_openchrome xf86_video_qxl xf86_video_sis xf86_video_vesa xf86_video_vmware xf86bigfontproto xf86dgaproto xf86driproto xf86vidmodeproto xfd xfontsel xgamma xhost xineramaproto xinit xinput xkbcomp xkbevd xkbutils xkeyboard_config xkill xload xlsatoms xlsclients xlsfonts xmessage xmodmap xorg_docs xorg_server xpr xprop xproto xrandr xrdb xrefresh xset xsetmode xsetpointer xsetroot xtrans xvidtune xvinfo xwd xwininfo xwud  ; do
    if grep "$PACKAGE" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then
        echo "$PACKAGE: ADD" >> /tmp/SeTnewtag
    else echo "$PACKAGE: SKP" >> /tmp/SeTnewtag
    fi
done
rm -f /tmp/SeTpkgs
