Branch | Commit message | Author | Age |
master | Detect legacy (non-PCI) Intel SST audio DSP devices (mga#33145) | Martin Whitaker | 7 weeks |
user/jibz/aarch64 | fix(install): grub2-efi was not found using default_bootloader() | Jybz | 3 months |
distro/mga9 | 18.66 | Martin Whitaker | 11 months |
user/pterjan/arm64 | foo | Pascal Terjan | 13 months |
distro/mga8 | drakxtools/stage2: 18.45: update NEWS | Thomas Backlund | 3 years |
distro/mga7 | 18.21.1 | Thomas Backlund | 5 years |
distro/mga6 | 17.88.3 | Martin Whitaker | 6 years |
topic/extlinux | bootloader: add cma=256M@512M for Raspberry Pi DRM/VC4 | Olivier Blin | 6 years |
topic/switching_to_dnf | perl-install/pkgs.pm: Port 'urpme' call to 'dnf remove' call | Neal Gompa | 7 years |
distro/mga5 | Fix the display of the clock in drakclock (mga#11776) | Frédéric Buclin | 7 years |
user/ennael/mga6 | - Add 60-block.rules in the installer (mga#20074) | Nicolas Lécureuil | 7 years |
user/martinw/mga6 | Always tell the kernel about partition table changes when running the classic... | Martin Whitaker | 7 years |
user/animtim/designWork | new icons for harddrake categories | Timothée Giet | 8 years |
distro/mga4 | fix moving fonts (mga#16074) | Thierry Vignaud | 9 years |
topic/bug-13680 | make_boot_img: Avoid gfxboot install string for chain.c32 | Erwan Velu | 10 years |
user/erwan/bug-13680 | make_boot_img: Avoid gfxboot install string for chain.c32 | Erwan Velu | 10 years |
topic/efi | sync with code | Thierry Vignaud | 11 years |
distro/mga3 | Slovenian translation updated | filip | 11 years |
user/colin/rescue-systemd | images: Pass audit=0 to the rescue system. | Colin Guthrie | 11 years |
distro/mga2 | SVN_SILENT Ukrainian translation update | Yuri Chornoivan | 11 years |
distro/mga1 | Ukrainian translation update | Yuri Chornoivan | 12 years |
distro/mes5-2.6.33 | Revert as it breaks auto_inst | Nicolas Lécureuil | 12 years |
distro/mes6 | fix unused-but-set-variable | Antoine Ginies | 13 years |
distro/mes5 | fix installing from hard drive on cciss (#57973) | Antoine Ginies | 14 years |
distro/mdv2009.0 | increase version | Pascal Terjan | 14 years |
distro/mdv2010.0 | - detect_devices: | Olivier Blin | 14 years |
distro/mdv2008.0 | run_program: set XAUTHORITY and HOME for the user we will drop privileges to | Pascal Terjan | 14 years |
distro/mdv2008.1 | run_program: set XAUTHORITY and HOME for the user we will drop privileges to | Pascal Terjan | 14 years |
distro/mdv2009.1 | run_program: set XAUTHORITY and HOME for the user we will drop privileges to | Pascal Terjan | 14 years |
topic/switching_to_urpmi | (rpmDbOpen) make it more readable | Thierry Vignaud | 15 years |
topic/before_matchbox_wm | 2009.0 beta 1 logo | Thierry Vignaud | 16 years |
topic/MDK-2006_0-update | Add stex and e1000_ng | Pascal Terjan | 16 years |
distro/mdv2007.1 | - fix range max value >2TB when creating a partition (useful for LVs >2TB) | Pascal Rigaux | 17 years |
topic/mlcd4 | copy 2007.1 as mlcd4 branch (for drakauth changes) | Olivier Blin | 17 years |
topic/MDK-10-update | Better (and fix) SMP detection, aka. also check for populated & enabled CPU | Gwenolé Beauchesne | 18 years |
topic/MDK-10_2-update | package lsb is requiring many locales though we don't want it to be installed | Pascal Rigaux | 19 years |
topic/MDK-10_1-update | Fix mis-sorted progress bars | Stew Benedict | 19 years |
topic/a | This commit was manufactured by cvs2svn to create branch 'a'. | Mystery Man | 20 years |
topic/mandrakesoft | This commit was manufactured by cvs2svn to create branch 'mandrakesoft'. | Mystery Man | 20 years |
topic/MDK92-branch | workaround anthil bug #369 | Thierry Vignaud | 20 years |
topic/Corpo_2_1 | Corporate Server 2.1.1 release | Nicolas Planel | 21 years |
topic/KA9_0 | Removing sundance | Erwan Velu | 21 years |
topic/R9_0-64bit-branch | no imm/ppa on ia64 | Gwenolé Beauchesne | 21 years |
topic/MDKC_1_0 | This commit was manufactured by cvs2svn to create branch 'MDKC_1_0'. | Mystery Man | 21 years |
topic/R9_1_HP-branch | This commit was manufactured by cvs2svn to create branch | Mystery Man | 21 years |
topic/x86_64-branch | More xf86 modules for x86-64 | Gwenolé Beauchesne | 21 years |
topic/gdk-pixbuf-0-branch | - lots of cleanups | Thierry Vignaud | 22 years |
topic/ia64-8_1 | - Don't forget to link the initrd to the real image in /boot/efi/ too | Gwenolé Beauchesne | 23 years |
topic/PCMCIA_CS_DISTRO | This commit was manufactured by cvs2svn to create branch | Mystery Man | 23 years |
topic/v_webmin_0_87 | This commit was manufactured by cvs2svn to create branch | Mystery Man | 23 years |
topic/gi-ppc | This commit was manufactured by cvs2svn to create branch 'gi-ppc'. | Mystery Man | 23 years |
topic/rp-pppoe | This commit was manufactured by cvs2svn to create branch 'rp-pppoe'. | Mystery Man | 23 years |
topic/ppp | This commit was manufactured by cvs2svn to create branch 'ppp'. | Mystery Man | 23 years |
topic/dietlibc | This commit was manufactured by cvs2svn to create branch 'dietlibc'. | Mystery Man | 23 years |
topic/firewall | readded passwd. Must verify that it's secure vs msec. | damien | 23 years |
topic/unlabeled-1.1.1 | branch to build the firewall install. | damien | 24 years |
|
Tag | Download | Author | Age |
18.68 | drakx-18.68.tar drakx-18.68.tar.gz drakx-18.68.tar.bz2 drakx-18.68.tar.xz drakx-18.68.zip | Jani Välimaa | 2 months |
18.67 | drakx-18.67.tar drakx-18.67.tar.gz drakx-18.67.tar.bz2 drakx-18.67.tar.xz drakx-18.67.zip | Dan Fandrich | 6 months |
drakx-installer-images-2.91 | drakx-installer-images-2.91.tar drakx-installer-images-2.91.tar.gz drakx-installer-images-2.91.tar.bz2 drakx-installer-images-2.91.tar.xz drakx-installer-images-2.91.zip | Thomas Backlund | 10 months |
18.66 | drakx-18.66.tar drakx-18.66.tar.gz drakx-18.66.tar.bz2 drakx-18.66.tar.xz drakx-18.66.zip | Martin Whitaker | 11 months |
2.90 | drakx-2.90.tar drakx-2.90.tar.gz drakx-2.90.tar.bz2 drakx-2.90.tar.xz drakx-2.90.zip | Thomas Backlund | 11 months |
18.64 | drakx-18.64.tar drakx-18.64.tar.gz drakx-18.64.tar.bz2 drakx-18.64.tar.xz drakx-18.64.zip | Martin Whitaker | 13 months |
18.63 | drakx-18.63.tar drakx-18.63.tar.gz drakx-18.63.tar.bz2 drakx-18.63.tar.xz drakx-18.63.zip | Giuseppe Ghibò | 13 months |
1.67 | drakx-1.67.tar drakx-1.67.tar.gz drakx-1.67.tar.bz2 drakx-1.67.tar.xz drakx-1.67.zip | Martin Whitaker | 14 months |
18.62 | drakx-18.62.tar drakx-18.62.tar.gz drakx-18.62.tar.bz2 drakx-18.62.tar.xz drakx-18.62.zip | Martin Whitaker | 14 months |
18.61 | drakx-18.61.tar drakx-18.61.tar.gz drakx-18.61.tar.bz2 drakx-18.61.tar.xz drakx-18.61.zip | Martin Whitaker | 14 months |
18.60 | drakx-18.60.tar drakx-18.60.tar.gz drakx-18.60.tar.bz2 drakx-18.60.tar.xz drakx-18.60.zip | Martin Whitaker | 15 months |
18.59 | drakx-18.59.tar drakx-18.59.tar.gz drakx-18.59.tar.bz2 drakx-18.59.tar.xz drakx-18.59.zip | Giuseppe Ghibò | 15 months |
18.58 | drakx-18.58.tar drakx-18.58.tar.gz drakx-18.58.tar.bz2 drakx-18.58.tar.xz drakx-18.58.zip | Giuseppe Ghibò | 15 months |
18.57 | drakx-18.57.tar drakx-18.57.tar.gz drakx-18.57.tar.bz2 drakx-18.57.tar.xz drakx-18.57.zip | Martin Whitaker | 15 months |
18.56 | drakx-18.56.tar drakx-18.56.tar.gz drakx-18.56.tar.bz2 drakx-18.56.tar.xz drakx-18.56.zip | Thomas Backlund | 17 months |
drakx-installer-images-2.88 | drakx-installer-images-2.88.tar drakx-installer-images-2.88.tar.gz drakx-installer-images-2.88.tar.bz2 drakx-installer-images-2.88.tar.xz drakx-installer-images-2.88.zip | Thomas Backlund | 17 months |
drakx-installer-binaries-2.60 | drakx-installer-binaries-2.60.tar drakx-installer-binaries-2.60.tar.gz drakx-installer-binaries-2.60.tar.bz2 drakx-installer-binaries-2.60.tar.xz drakx-installer-binaries-2.60.zip | Thomas Backlund | 17 months |
18.55 | drakx-18.55.tar drakx-18.55.tar.gz drakx-18.55.tar.bz2 drakx-18.55.tar.xz drakx-18.55.zip | Pascal Terjan | 18 months |
18.54 | drakx-18.54.tar drakx-18.54.tar.gz drakx-18.54.tar.bz2 drakx-18.54.tar.xz drakx-18.54.zip | Martin Whitaker | 18 months |
18.53 | drakx-18.53.tar drakx-18.53.tar.gz drakx-18.53.tar.bz2 drakx-18.53.tar.xz drakx-18.53.zip | Martin Whitaker | 18 months |
18.52 | drakx-18.52.tar drakx-18.52.tar.gz drakx-18.52.tar.bz2 drakx-18.52.tar.xz drakx-18.52.zip | Martin Whitaker | 19 months |
2.87 | drakx-2.87.tar drakx-2.87.tar.gz drakx-2.87.tar.bz2 drakx-2.87.tar.xz drakx-2.87.zip | Martin Whitaker | 20 months |
18.51 | drakx-18.51.tar drakx-18.51.tar.gz drakx-18.51.tar.bz2 drakx-18.51.tar.xz drakx-18.51.zip | Martin Whitaker | 20 months |
2.86 | drakx-2.86.tar drakx-2.86.tar.gz drakx-2.86.tar.bz2 drakx-2.86.tar.xz drakx-2.86.zip | Martin Whitaker | 22 months |
18.50 | drakx-18.50.tar drakx-18.50.tar.gz drakx-18.50.tar.bz2 drakx-18.50.tar.xz drakx-18.50.zip | Martin Whitaker | 22 months |
18.48 | drakx-18.48.tar drakx-18.48.tar.gz drakx-18.48.tar.bz2 drakx-18.48.tar.xz drakx-18.48.zip | Thierry Vignaud | 2 years |
2.59 | drakx-2.59.tar drakx-2.59.tar.gz drakx-2.59.tar.bz2 drakx-2.59.tar.xz drakx-2.59.zip | Thierry Vignaud | 2 years |
2.57 | drakx-2.57.tar drakx-2.57.tar.gz drakx-2.57.tar.bz2 drakx-2.57.tar.xz drakx-2.57.zip | Thierry Vignaud | 3 years |
18.47 | drakx-18.47.tar drakx-18.47.tar.gz drakx-18.47.tar.bz2 drakx-18.47.tar.xz drakx-18.47.zip | Thierry Vignaud | 3 years |
18.46 | drakx-18.46.tar drakx-18.46.tar.gz drakx-18.46.tar.bz2 drakx-18.46.tar.xz drakx-18.46.zip | Thierry Vignaud | 3 years |
2.83 | drakx-2.83.tar drakx-2.83.tar.gz drakx-2.83.tar.bz2 drakx-2.83.tar.xz drakx-2.83.zip | Thomas Backlund | 3 years |
18.45 | drakx-18.45.tar drakx-18.45.tar.gz drakx-18.45.tar.bz2 drakx-18.45.tar.xz drakx-18.45.zip | Thomas Backlund | 3 years |
2.56 | drakx-2.56.tar drakx-2.56.tar.gz drakx-2.56.tar.bz2 drakx-2.56.tar.xz drakx-2.56.zip | Thomas Backlund | 3 years |
18.44 | drakx-18.44.tar drakx-18.44.tar.gz drakx-18.44.tar.bz2 drakx-18.44.tar.xz drakx-18.44.zip | Donald Stewart | 3 years |
2.82 | drakx-2.82.tar drakx-2.82.tar.gz drakx-2.82.tar.bz2 drakx-2.82.tar.xz drakx-2.82.zip | Thomas Backlund | 3 years |
18.43 | drakx-18.43.tar drakx-18.43.tar.gz drakx-18.43.tar.bz2 drakx-18.43.tar.xz drakx-18.43.zip | Martin Whitaker | 3 years |
18.42 | drakx-18.42.tar drakx-18.42.tar.gz drakx-18.42.tar.bz2 drakx-18.42.tar.xz drakx-18.42.zip | Martin Whitaker | 3 years |
18.40 | drakx-18.40.tar drakx-18.40.tar.gz drakx-18.40.tar.bz2 drakx-18.40.tar.xz drakx-18.40.zip | Martin Whitaker | 3 years |
2.81 | drakx-2.81.tar drakx-2.81.tar.gz drakx-2.81.tar.bz2 drakx-2.81.tar.xz drakx-2.81.zip | Thomas Backlund | 4 years |
2.55 | drakx-2.55.tar drakx-2.55.tar.gz drakx-2.55.tar.bz2 drakx-2.55.tar.xz drakx-2.55.zip | Thomas Backlund | 4 years |
18.39 | drakx-18.39.tar drakx-18.39.tar.gz drakx-18.39.tar.bz2 drakx-18.39.tar.xz drakx-18.39.zip | Nicolas Lécureuil | 4 years |
18.38 | drakx-18.38.tar drakx-18.38.tar.gz drakx-18.38.tar.bz2 drakx-18.38.tar.xz drakx-18.38.zip | Thierry Vignaud | 4 years |
18.37 | drakx-18.37.tar drakx-18.37.tar.gz drakx-18.37.tar.bz2 drakx-18.37.tar.xz drakx-18.37.zip | Thierry Vignaud | 4 years |
2.78 | drakx-2.78.tar drakx-2.78.tar.gz drakx-2.78.tar.bz2 drakx-2.78.tar.xz drakx-2.78.zip | Martin Whitaker | 4 years |
2.77 | drakx-2.77.tar drakx-2.77.tar.gz drakx-2.77.tar.bz2 drakx-2.77.tar.xz drakx-2.77.zip | Martin Whitaker | 4 years |
2.76 | drakx-2.76.tar drakx-2.76.tar.gz drakx-2.76.tar.bz2 drakx-2.76.tar.xz drakx-2.76.zip | Martin Whitaker | 4 years |
2.50 | drakx-2.50.tar drakx-2.50.tar.gz drakx-2.50.tar.bz2 drakx-2.50.tar.xz drakx-2.50.zip | Martin Whitaker | 4 years |
18.36 | drakx-18.36.tar drakx-18.36.tar.gz drakx-18.36.tar.bz2 drakx-18.36.tar.xz drakx-18.36.zip | Thierry Vignaud | 4 years |
18.35 | drakx-18.35.tar drakx-18.35.tar.gz drakx-18.35.tar.bz2 drakx-18.35.tar.xz drakx-18.35.zip | Thierry Vignaud | 4 years |
18.34 | drakx-18.34.tar drakx-18.34.tar.gz drakx-18.34.tar.bz2 drakx-18.34.tar.xz drakx-18.34.zip | Thierry Vignaud | 4 years |
18.33 | drakx-18.33.tar drakx-18.33.tar.gz drakx-18.33.tar.bz2 drakx-18.33.tar.xz drakx-18.33.zip | Thierry Vignaud | 4 years |
18.32 | drakx-18.32.tar drakx-18.32.tar.gz drakx-18.32.tar.bz2 drakx-18.32.tar.xz drakx-18.32.zip | Martin Whitaker | 4 years |
18.31 | drakx-18.31.tar drakx-18.31.tar.gz drakx-18.31.tar.bz2 drakx-18.31.tar.xz drakx-18.31.zip | Martin Whitaker | 4 years |
1.65 | drakx-1.65.tar drakx-1.65.tar.gz drakx-1.65.tar.bz2 drakx-1.65.tar.xz drakx-1.65.zip | Thierry Vignaud | 4 years |
18.30 | drakx-18.30.tar drakx-18.30.tar.gz drakx-18.30.tar.bz2 drakx-18.30.tar.xz drakx-18.30.zip | Martin Whitaker | 4 years |
18.29 | drakx-18.29.tar drakx-18.29.tar.gz drakx-18.29.tar.bz2 drakx-18.29.tar.xz drakx-18.29.zip | Martin Whitaker | 4 years |
18.28 | drakx-18.28.tar drakx-18.28.tar.gz drakx-18.28.tar.bz2 drakx-18.28.tar.xz drakx-18.28.zip | Martin Whitaker | 4 years |
18.27.1 | drakx-18.27.1.tar drakx-18.27.1.tar.gz drakx-18.27.1.tar.bz2 drakx-18.27.1.tar.xz drakx-18.27.1.zip | Thomas Backlund | 4 years |
18.27 | drakx-18.27.tar drakx-18.27.tar.gz drakx-18.27.tar.bz2 drakx-18.27.tar.xz drakx-18.27.zip | Thierry Vignaud | 4 years |
1.64 | drakx-1.64.tar drakx-1.64.tar.gz drakx-1.64.tar.bz2 drakx-1.64.tar.xz drakx-1.64.zip | Thierry Vignaud | 4 years |
18.26 | drakx-18.26.tar drakx-18.26.tar.gz drakx-18.26.tar.bz2 drakx-18.26.tar.xz drakx-18.26.zip | Thierry Vignaud | 4 years |
1.63 | drakx-1.63.tar drakx-1.63.tar.gz drakx-1.63.tar.bz2 drakx-1.63.tar.xz drakx-1.63.zip | Thierry Vignaud | 4 years |
18.25 | drakx-18.25.tar drakx-18.25.tar.gz drakx-18.25.tar.bz2 drakx-18.25.tar.xz drakx-18.25.zip | Thierry Vignaud | 4 years |
18.24 | drakx-18.24.tar drakx-18.24.tar.gz drakx-18.24.tar.bz2 drakx-18.24.tar.xz drakx-18.24.zip | Martin Whitaker | 4 years |
18.23 | drakx-18.23.tar drakx-18.23.tar.gz drakx-18.23.tar.bz2 drakx-18.23.tar.xz drakx-18.23.zip | Thierry Vignaud | 4 years |
2.42 | drakx-2.42.tar drakx-2.42.tar.gz drakx-2.42.tar.bz2 drakx-2.42.tar.xz drakx-2.42.zip | Thomas Backlund | 5 years |
2.69 | drakx-2.69.tar drakx-2.69.tar.gz drakx-2.69.tar.bz2 drakx-2.69.tar.xz drakx-2.69.zip | Thomas Backlund | 5 years |
18.22 | drakx-18.22.tar drakx-18.22.tar.gz drakx-18.22.tar.bz2 drakx-18.22.tar.xz drakx-18.22.zip | Thierry Vignaud | 5 years |
2.67 | drakx-2.67.tar drakx-2.67.tar.gz drakx-2.67.tar.bz2 drakx-2.67.tar.xz drakx-2.67.zip | Thomas Backlund | 5 years |
1.62 | drakx-1.62.tar drakx-1.62.tar.gz drakx-1.62.tar.bz2 drakx-1.62.tar.xz drakx-1.62.zip | Thomas Backlund | 5 years |
18.20 | drakx-18.20.tar drakx-18.20.tar.gz drakx-18.20.tar.bz2 drakx-18.20.tar.xz drakx-18.20.zip | Thomas Backlund | 5 years |
2.66 | drakx-2.66.tar drakx-2.66.tar.gz drakx-2.66.tar.bz2 drakx-2.66.tar.xz drakx-2.66.zip | Thomas Backlund | 5 years |
2.40 | drakx-2.40.tar drakx-2.40.tar.gz drakx-2.40.tar.bz2 drakx-2.40.tar.xz drakx-2.40.zip | Thomas Backlund | 5 years |
2.65 | drakx-2.65.tar drakx-2.65.tar.gz drakx-2.65.tar.bz2 drakx-2.65.tar.xz drakx-2.65.zip | Thomas Backlund | 5 years |
2.64 | drakx-2.64.tar drakx-2.64.tar.gz drakx-2.64.tar.bz2 drakx-2.64.tar.xz drakx-2.64.zip | Martin Whitaker | 5 years |
2.63 | drakx-2.63.tar drakx-2.63.tar.gz drakx-2.63.tar.bz2 drakx-2.63.tar.xz drakx-2.63.zip | Martin Whitaker | 5 years |
2.62 | drakx-2.62.tar drakx-2.62.tar.gz drakx-2.62.tar.bz2 drakx-2.62.tar.xz drakx-2.62.zip | Martin Whitaker | 5 years |
18.19 | drakx-18.19.tar drakx-18.19.tar.gz drakx-18.19.tar.bz2 drakx-18.19.tar.xz drakx-18.19.zip | Martin Whitaker | 5 years |
2.61 | drakx-2.61.tar drakx-2.61.tar.gz drakx-2.61.tar.bz2 drakx-2.61.tar.xz drakx-2.61.zip | Martin Whitaker | 5 years |
18.17 | drakx-18.17.tar drakx-18.17.tar.gz drakx-18.17.tar.bz2 drakx-18.17.tar.xz drakx-18.17.zip | Jani Välimaa | 5 years |
1.61 | drakx-1.61.tar drakx-1.61.tar.gz drakx-1.61.tar.bz2 drakx-1.61.tar.xz drakx-1.61.zip | Thomas Backlund | 5 years |
18.16 | drakx-18.16.tar drakx-18.16.tar.gz drakx-18.16.tar.bz2 drakx-18.16.tar.xz drakx-18.16.zip | Thomas Backlund | 5 years |
2.60 | drakx-2.60.tar drakx-2.60.tar.gz drakx-2.60.tar.bz2 drakx-2.60.tar.xz drakx-2.60.zip | Thomas Backlund | 5 years |
2.39 | drakx-2.39.tar drakx-2.39.tar.gz drakx-2.39.tar.bz2 drakx-2.39.tar.xz drakx-2.39.zip | Thomas Backlund | 5 years |
18.15 | drakx-18.15.tar drakx-18.15.tar.gz drakx-18.15.tar.bz2 drakx-18.15.tar.xz drakx-18.15.zip | Thierry Vignaud | 5 years |
18.14 | drakx-18.14.tar drakx-18.14.tar.gz drakx-18.14.tar.bz2 drakx-18.14.tar.xz drakx-18.14.zip | Thierry Vignaud | 5 years |
18.13 | drakx-18.13.tar drakx-18.13.tar.gz drakx-18.13.tar.bz2 drakx-18.13.tar.xz drakx-18.13.zip | Martin Whitaker | 5 years |
2.58 | drakx-2.58.tar drakx-2.58.tar.gz drakx-2.58.tar.bz2 drakx-2.58.tar.xz drakx-2.58.zip | Martin Whitaker | 5 years |
18.12 | drakx-18.12.tar drakx-18.12.tar.gz drakx-18.12.tar.bz2 drakx-18.12.tar.xz drakx-18.12.zip | Martin Whitaker | 5 years |
18.11 | drakx-18.11.tar drakx-18.11.tar.gz drakx-18.11.tar.bz2 drakx-18.11.tar.xz drakx-18.11.zip | Martin Whitaker | 5 years |
18.10 | drakx-18.10.tar drakx-18.10.tar.gz drakx-18.10.tar.bz2 drakx-18.10.tar.xz drakx-18.10.zip | Martin Whitaker | 5 years |
2.36 | drakx-2.36.tar drakx-2.36.tar.gz drakx-2.36.tar.bz2 drakx-2.36.tar.xz drakx-2.36.zip | Martin Whitaker | 6 years |
18.9 | drakx-18.9.tar drakx-18.9.tar.gz drakx-18.9.tar.bz2 drakx-18.9.tar.xz drakx-18.9.zip | Martin Whitaker | 6 years |
18.8.1 | drakx-18.8.1.tar drakx-18.8.1.tar.gz drakx-18.8.1.tar.bz2 drakx-18.8.1.tar.xz drakx-18.8.1.zip | Thomas Backlund | 6 years |
2.33 | drakx-2.33.tar drakx-2.33.tar.gz drakx-2.33.tar.bz2 drakx-2.33.tar.xz drakx-2.33.zip | Thierry Vignaud | 6 years |
18.8 | drakx-18.8.tar drakx-18.8.tar.gz drakx-18.8.tar.bz2 drakx-18.8.tar.xz drakx-18.8.zip | Thierry Vignaud | 6 years |
18.7 | drakx-18.7.tar drakx-18.7.tar.gz drakx-18.7.tar.bz2 drakx-18.7.tar.xz drakx-18.7.zip | Thierry Vignaud | 6 years |
1.60 | drakx-1.60.tar drakx-1.60.tar.gz drakx-1.60.tar.bz2 drakx-1.60.tar.xz drakx-1.60.zip | Thierry Vignaud | 6 years |
18.6 | drakx-18.6.tar drakx-18.6.tar.gz drakx-18.6.tar.bz2 drakx-18.6.tar.xz drakx-18.6.zip | Thierry Vignaud | 6 years |
18.5 | drakx-18.5.tar drakx-18.5.tar.gz drakx-18.5.tar.bz2 drakx-18.5.tar.xz drakx-18.5.zip | Thierry Vignaud | 6 years |
2.54 | drakx-2.54.tar drakx-2.54.tar.gz drakx-2.54.tar.bz2 drakx-2.54.tar.xz drakx-2.54.zip | Martin Whitaker | 6 years |
2.32 | drakx-2.32.tar drakx-2.32.tar.gz drakx-2.32.tar.bz2 drakx-2.32.tar.xz drakx-2.32.zip | Martin Whitaker | 6 years |
18.4 | drakx-18.4.tar drakx-18.4.tar.gz drakx-18.4.tar.bz2 drakx-18.4.tar.xz drakx-18.4.zip | Martin Whitaker | 6 years |
18.2 | drakx-18.2.tar drakx-18.2.tar.gz drakx-18.2.tar.bz2 drakx-18.2.tar.xz drakx-18.2.zip | Thomas Backlund | 6 years |
18.1 | drakx-18.1.tar drakx-18.1.tar.gz drakx-18.1.tar.bz2 drakx-18.1.tar.xz drakx-18.1.zip | Thierry Vignaud | 6 years |
1.59 | drakx-1.59.tar drakx-1.59.tar.gz drakx-1.59.tar.bz2 drakx-1.59.tar.xz drakx-1.59.zip | Thomas Backlund | 6 years |
1.58 | drakx-1.58.tar drakx-1.58.tar.gz drakx-1.58.tar.bz2 drakx-1.58.tar.xz drakx-1.58.zip | Thomas Backlund | 6 years |
18.0 | drakx-18.0.tar drakx-18.0.tar.gz drakx-18.0.tar.bz2 drakx-18.0.tar.xz drakx-18.0.zip | Thierry Vignaud | 6 years |
17.88.3 | drakx-17.88.3.tar drakx-17.88.3.tar.gz drakx-17.88.3.tar.bz2 drakx-17.88.3.tar.xz drakx-17.88.3.zip | Martin Whitaker | 6 years |
17.99 | drakx-17.99.tar drakx-17.99.tar.gz drakx-17.99.tar.bz2 drakx-17.99.tar.xz drakx-17.99.zip | Thierry Vignaud | 6 years |
2.46.3 | drakx-2.46.3.tar drakx-2.46.3.tar.gz drakx-2.46.3.tar.bz2 drakx-2.46.3.tar.xz drakx-2.46.3.zip | Thomas Backlund | 6 years |
2.24.2 | drakx-2.24.2.tar drakx-2.24.2.tar.gz drakx-2.24.2.tar.bz2 drakx-2.24.2.tar.xz drakx-2.24.2.zip | Thomas Backlund | 6 years |
2.52 | drakx-2.52.tar drakx-2.30.tar drakx-2.30.tar.gz
$netcnx->{type} eq 'isdn_internal' and $isdn = $netcnx->{$netcnx->{type}};
modules::load_category('network/main|usb');
require network::ethernet;
network::ethernet->import;
my @all_cards = conf_network_card_backend ($netc, $intf, undef, undef, undef, undef);
$intf = { %$intf };
output("$prefix/etc/sysconfig/network-scripts/drakconnect_conf",
"SystemName=" . do { $netc->{HOSTNAME} =~ /([^\.]*)\./; $1 } . "
DomainName=" . do { $netc->{HOSTNAME} =~ /\.(.*)/; $1 } . "
InternetAccessType=" . do { if ($netcnx->{type}) { $netcnx->{type} } else { $netc->{GATEWAY} ? "lan" : "" } } . "
InternetInterface=" . ($netc->{GATEWAY} && (!$netcnx->{type} || $netcnx->{type} eq 'lan') ? $netc->{GATEWAYDEV} : $netcnx->{NET_INTERFACE}) . "
InternetGateway=$netc->{GATEWAY}
DNSPrimaryIP=$netc->{dnsServer}
DNSSecondaryIP=$netc->{dnsServer2}
DNSThirdIP=$netc->{dnsServer3}
AdminInterface=
" . join ('', map {
"Eth${_}Known=" . ($intf->{"eth$_"}{DEVICE} eq "eth$_" ? 'true' : 'false') . "
Eth${_}IP=" . $intf->{"eth$_"}{IPADDR} . "
Eth${_}Mask=" . $intf->{"eth$_"}{NETMASK} . "
Eth${_}Mac=
Eth${_}BootProto=" . $intf->{"eth$_"}{BOOTPROTO} . "
Eth${_}OnBoot=" . $intf->{"eth$_"}{ONBOOT} . "
Eth${_}Hostname=$netc->{HOSTNAME}
Eth${_}HostAlias=" . do { $netc->{HOSTNAME} =~ /([^\.]*)\./; $1 } . "
Eth${_}Driver=$all_cards[$_][1]
Eth${_}Irq=
Eth${_}Port=
Eth${_}DHCPClient=" . ($intf->{"eth$_"}{BOOTPROTO} eq 'dhcp' ? $netcnx->{dhcp_client} : '') . "
Eth${_}DHCPServerName=" . ($intf->{"eth$_"}{BOOTPROTO} eq 'dhcp' ? $netc->{HOSTNAME} : '') . "\n"
} (0..9)) .
"
ISDNDriver=$isdn->{driver}
ISDNDeviceType=$isdn->{type}
ISDNIrq=$isdn->{irq}
ISDNMem=$isdn->{mem}
ISDNIo=$isdn->{io}
ISDNIo0=$isdn->{io0}
ISDNIo1=$isdn->{io1}
ISDNProtocol=$isdn->{protocol}
ISDNCardDescription=$isdn->{description}
ISDNCardVendor=$isdn->{vendor}
ISDNId=$isdn->{id}
ISDNProvider=$netc->{DOMAINNAME2}
ISDNProviderPhone=$isdn->{phone_out}
ISDNProviderDomain=" . do { $netc->{DOMAINNAME2} =~ /\.(.*)/; $1} . "
ISDNProviderDNS1=$netc->{dnsServer2}
ISDNProviderDNS2=$netc->{dnsServer3}
ISDNDialing=$isdn->{dialing_mode}
ISDNSpeed=$isdn->{speed}
ISDNTimeout=$isdn->{huptimeout}
ISDNHomePhone=$isdn->{phone_in}
ISDNLogin=$isdn->{login}
ISDNPassword=$isdn->{passwd}
ISDNConfirmPassword=$isdn->{passwd2}
PPPInterfacesList=
PPPDevice=$modem->{device}
PPPDeviceSpeed=
PPPConnectionName=$modem->{connection}
PPPProviderPhone=$modem->{phone}
PPPProviderDomain=$modem->{domain}
PPPProviderDNS1=$modem->{dns1}
PPPProviderDNS2=$modem->{dns2}
PPPLogin=$modem->{login}
PPPPassword=$modem->{passwd}
PPPConfirmPassword=$modem->{passwd}
PPPAuthentication=$modem->{auth}
PPPSpecialCommand=" . ($netcnx->{type} eq 'isdn_external' ? $netcnx->{isdn_external}{special_command} : '') . "
ADSLInterfacesList=
ADSLModem=" . q( # Obsolete information. Please don't use it.) . "
ADSLType=" . ($netcnx->{type} =~ /adsl/ ? $netcnx->{type} : '') . "
ADSLProviderDomain=$netc->{DOMAINNAME2}
ADSLProviderDNS1=$netc->{dnsServer2}
ADSLProviderDNS2=$netc->{dnsServer3}
ADSLLogin=$adsl->{login}
ADSLPassword=$adsl->{passwd}
DOMAINNAME2=$netc->{DOMAINNAME2}"
);
chmod 0600, "$prefix/etc/sysconfig/network-scripts/drakconnect_conf";
my $a = $netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default";
cp_af("$prefix/etc/sysconfig/network-scripts/drakconnect_conf", "$prefix/etc/sysconfig/network-scripts/drakconnect_conf." . $a);
chmod 0600, "$prefix/etc/sysconfig/network-scripts/drakconnect_conf";
chmod 0600, "$prefix/etc/sysconfig/network-scripts/drakconnect_conf." . $a;
foreach ( ["$prefix$connect_file", "up"],
["$prefix$disconnect_file", "down"],
["$prefix$connect_prog", "prog"],
["$prefix/etc/ppp/ioptions1B", "iop1B"],
["$prefix/etc/ppp/ioptions2B", "iop2B"],
["$prefix/etc/isdn/isdn1B.conf", "isdn1B"],
["$prefix/etc/isdn/isdn2B.conf", "isdn2B"],
["$prefix/etc/resolv.conf", "resolv"],
["$prefix/etc/ppp/peers/adsl", "speedtouch"],
["$prefix/etc/ppp/peers/adsl", "eci"],
) {
my $file = "$prefix/etc/sysconfig/network-scripts/net_" . $_->[1] . "." . $a;
-e ($_->[0]) and cp_af($_->[0], $file) and chmod 0755, $file;
}
}
sub set_profile {
my ($netcnx, $profile) = @_;
$profile ||= $netcnx->{PROFILE};
$profile or return;
my $f = "$prefix/etc/sysconfig/network-scripts/drakconnect_conf";
-e ($f . "." . $profile) or return;
$netcnx->{PROFILE}=$profile;
cp_af($f . "." . $profile, $f);
foreach ( ["$prefix$connect_file", "up"],
["$prefix$disconnect_file", "down"],
["$prefix$connect_prog", "prog"],
["$prefix/etc/ppp/ioptions1B", "iop1B"],
["$prefix/etc/ppp/ioptions2B", "iop2B"],
["$prefix/etc/isdn/isdn1B.conf", "isdn1B"],
["$prefix/etc/isdn/isdn2B.conf", "isdn2B"],
["$prefix/etc/resolv.conf", "resolv"],
["$prefix/etc/ppp/peers/adsl", "speedtouch"],
["$prefix/etc/ppp/peers/adsl", "eci"],
) {
my $c = "$prefix/etc/sysconfig/network-scripts/net_" . $_->[1] . "." . $profile;
-e ($c) and cp_af($c, $_->[0]);
}
}
sub del_profile {
my ($netcnx, $profile) = @_;
$profile or return;
$profile eq "default" and return;
rm_rf("$prefix/etc/sysconfig/network-scripts/drakconnect_conf." . $profile);
rm_rf(glob_("$prefix/etc/sysconfig/network-scripts/net_{up,down,prog,iop1B,iop2B,isdn1B,isdn2B,resolv,speedtouch}." . $profile));
}
sub add_profile {
my ($netcnx, $profile) = @_;
$profile or return;
$profile eq "default" and return;
my $cmd1 = "$prefix/etc/sysconfig/network-scripts/drakconnect_conf." . ($netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default");
my $cmd2 = "$prefix/etc/sysconfig/network-scripts/drakconnect_conf." . $profile;
cp_af($cmd1, $cmd2);
}
sub get_profiles {
map { if_(/drakconnect_conf\.(.*)/, $1) } all("$::prefix/etc/sysconfig/network-scripts");
}
sub load_conf {
my ($netcnx, $netc, $intf)=@_;
my $adsl_pptp = {};
my $adsl_pppoe = {};
my $modem = {};
my $isdn_external = {};
my $isdn = {};
my $system_name;
my $domain_name;
if (-e "$prefix/etc/sysconfig/network-scripts/drakconnect_conf") {
foreach (cat_("$prefix/etc/sysconfig/network-scripts/drakconnect_conf")) {
/^DNSPrimaryIP=(.*)$/ and $netc->{dnsServer} = $1;
/^DNSSecondaryIP=(.*)$/ and $netc->{dnsServer2} = $1;
/^DNSThirdIP=(.*)$/ and $netc->{dnsServer3} = $1;
/^InternetAccessType=(.*)$/ and $netcnx->{type} = $1;
/^InternetInterface=(.*)$/ and $netcnx->{NET_INTERFACE} = $1;
/^InternetGateway=(.*)$/ and $netc->{GATEWAY} = $1;
/^SystemName=(.*)$/ and $system_name = $1;
/^DomainName=(.*)$/ and $domain_name = $1;
/^Eth([0-9])Known=true$/ and $intf->{"eth$1"}{DEVICE} = "eth$1";
/^Eth([0-9])IP=(.*)$/ && $intf->{"eth$1"}{DEVICE} and $intf->{"eth$1"}{IPADDR} = $2;
/^Eth([0-9])Mask=(.*)\n/ && $intf->{"eth$1"}{DEVICE} and $intf->{"eth$1"}{NETMASK} = $2;
/^Eth([0-9])BootProto=(.*)\n/ && $intf->{"eth$1"}{DEVICE} and $intf->{"eth$1"}{BOOTPROTO} = $2;
/^Eth([0-9])OnBoot=(.*)\n/ && $intf->{"eth$1"}{DEVICE} and $intf->{"eth$1"}{ONBOOT} = $2;
/^Eth([0-9])Hostname=(.*)\n/ && $intf->{"eth$1"}{DEVICE} and $netc->{HOSTNAME} = $2;
/^Eth([0-9])Driver=(.*)\n/ && $intf->{"eth$1"}{DEVICE} and $intf->{"eth$1"}{driver} = $2;
/^ISDNDriver=(.*)$/ and $isdn->{driver} = $1;
/^ISDNDeviceType=(.*)$/ and $isdn->{type} = $1;
/^ISDNIrq=(.*)/ and $isdn->{irq} = $1;
/^ISDNMem=(.*)$/ and $isdn->{mem} = $1;
/^ISDNIo=(.*)$/ and $isdn->{io} = $1;
/^ISDNIo0=(.*)$/ and $isdn->{io0} = $1;
/^ISDNIo1=(.*)$/ and $isdn->{io1} = $1;
/^ISDNProtocol=(.*)$/ and $isdn->{protocol} = $1;
/^ISDNCardDescription=(.*)$/ and $isdn->{description} = $1;
/^ISDNCardVendor=(.*)$/ and $isdn->{vendor} = $1;
/^ISDNId=(.*)$/ and $isdn->{id} = $1;
/^ISDNProviderPhone=(.*)$/ and $isdn->{phone_out} = $1;
/^ISDNDialing=(.*)$/ and $isdn->{dialing_mode} = $1;
/^ISDNISDNSpeed=(.*)$/ and $isdn->{speed} = $1;
/^ISDNTimeout=(.*)$/ and $isdn->{huptimeout} = $1;
/^ISDNHomePhone=(.*)$/ and $isdn->{phone_in} = $1;
/^ISDNLogin=(.*)$/ and $isdn->{login} = $1;
/^ISDNPassword=(.*)$/ and $isdn->{passwd} = $1;
/^ISDNConfirmPassword=(.*)$/ and $isdn->{passwd2} = $1;
/^PPPDevice=(.*)$/ and $modem->{device} = $1;
/^PPPConnectionName=(.*)$/ and $modem->{connection} = $1;
/^PPPProviderPhone=(.*)$/ and $modem->{phone} = $1;
/^PPPProviderDomain=(.*)$/ and $modem->{domain} = $1;
/^PPPProviderDNS1=(.*)$/ and $modem->{dns1} = $1;
/^PPPProviderDNS2=(.*)$/ and $modem->{dns2} = $1;
/^PPPLogin=(.*)$/ and $modem->{login} = $1;
/^PPPPassword=(.*)$/ and $modem->{passwd} = $1;
/^PPPAuthentication=(.*)$/ and $modem->{auth} = $1;
if (/^PPPSpecialCommand=(.*)$/) {
$netcnx->{type} eq 'isdn_external' and $netcnx->{$netcnx->{type}}{special_command} = $1;
}
/^ADSLLogin=(.*)$/ and $adsl_pppoe->{login} = $1;
/^ADSLPassword=(.*)$/ and $adsl_pppoe->{passwd} = $1;
/^DOMAINNAME2=(.*)$/ and $netc->{DOMAINNAME2} = $1;
}
}
$system_name && $domain_name and $netc->{HOSTNAME}=join ('.', $system_name, $domain_name);
$adsl_pptp->{$_}=$adsl_pppoe->{$_} foreach ('login', 'passwd', 'passwd2');
$isdn_external->{$_}=$modem->{$_} foreach ('device', 'connection', 'phone', 'domain', 'dns1', 'dns2', 'login', 'passwd', 'auth');
$netcnx->{adsl_pptp}=$adsl_pptp;
$netcnx->{adsl_pppoe}=$adsl_pppoe;
$netcnx->{modem}=$modem;
$netcnx->{modem}=$isdn_external;
$netcnx->{isdn_internal}=$isdn;
-e "$prefix/etc/sysconfig/network" and put_in_hash($netc,network::read_conf("$prefix/etc/sysconfig/network"));
foreach (glob_("$prefix/etc/sysconfig/ifcfg-*")) {
my $l = network::read_interface_conf($_);
$intf->{$l->{DEVICE}} = $l;
}
my $file = "$prefix/etc/resolv.conf";
if (-e $file) {
put_in_hash($netc, network::read_resolv_conf($file));
}
}
#- ensures the migration from old config files
sub read_raw_net_conf {
my ($suffix) = @_;
my $dir = "$::prefix/etc/sysconfig/network-scripts";
# $suffix = $suffix ? ".$suffix" : '';
rename "$dir/draknet$suffix", "$dir/drakconnect$suffix";
getVarsFromSh("$dir/drakconnect_conf");
}
sub get_net_device {
${{ read_raw_net_conf() }}{InternetInterface};
}
sub read_net_conf {
my ($prefix, $netcnx, $netc)=@_;
add2hash($netcnx, { read_raw_net_conf('_conf') });
$netc->{$_} = $netcnx->{$_} foreach 'NET_DEVICE', 'NET_INTERFACE';
$netcnx->{$netcnx->{type}}||={};
add2hash($netcnx->{$netcnx->{type}}, { read_raw_net_conf($netcnx->{type}) });
}
sub set_net_conf {
my ($netcnx, $netc)=@_;
setVarsInShMode("$prefix/etc/sysconfig/drakconnect", 0600, $netcnx, "NET_DEVICE", "NET_INTERFACE", "type", "PROFILE");
setVarsInShMode("$prefix/etc/sysconfig/drakconnect." . $netcnx->{type}, 0600, $netcnx->{$netcnx->{type}}); #- doesn't work, don't know why
setVarsInShMode("$prefix/etc/sysconfig/drakconnect.netc", 0600, $netc); #- doesn't work, don't know why
}
sub start_internet {
my ($o) = @_;
init_globals ($o, $o->{prefix});
run_program::rooted($prefix, $connect_file);
}
sub stop_internet {
my ($o) = @_;
init_globals ($o, $o->{prefix});
run_program::rooted($prefix, $disconnect_file);
}
#---------------------------------------------
# WONDERFULL pad
#---------------------------------------------
1;
=head1 network::netconnect::detect()
=head2 example of usage
use lib qw(/usr/lib/libDrakX);
use network::netconnect;
use Data::Dumper;
use class_discard;
local $in = class_discard->new;
network::netconnect::init_globals($in);
my %i;
&network::netconnect::detect(\%i);
print Dumper(\%i),"\n";
=cut
|