[sisyphus] apt and local files

Alexei V. Mezin alexei-mezin на rambler.ru
Сб Апр 4 00:42:51 MSD 2009


Andrii Dobrovol`s`kii пишет:

> Было бы очень неплохо... Повесите на него что-нибудь в багзилу?
> 

Да прежде чем вешать, надо бы сначала патч, решающий задачу, изобрести. 
Но что-то моих знаний bash programming явно недостаточно. Попробовал 
поправить обработку apt-get, вписав отдельную секцию install

if [ -n "$special" ]; then
                 case $special in
                 remove)
                         if [ -f /etc/debian_version ]; then
                                 # Debian system
                                 COMPREPLY=( $( 
_comp_dpkg_installed_packages \
                                                 $cur ) )
                         else
                                 # assume RPM based
                                 _rpm_installed_packages
                         fi
                         return 0
                         ;;
                 install)
                         if echo $cur | egrep '^/|^./' 2> /dev/null
                         then
                             _filedir
                         else
                             COMPREPLY=( $( apt-cache pkgnames $cur 2> 
/dev/null ) )
                         fi
                         return 0
                         ;;
                 *)
                         COMPREPLY=( $( apt-cache pkgnames $cur 2> 
/dev/null ) )
                         return 0
                         ;;

                 esac
         fi


Но работает как-то некрасиво. Может кто глянет-поправит? Тогда и в 
багзиллу можно.



Подробная информация о списке рассылки Sisyphus