コード例 #1
0
def install_ports():
    pkgs = ' '.join(get_port_names(ports.ports))
    info('Installing packages')
    sh('mkdir -p ${INSTUFS_DESTDIR}/usr/local/etc/pkg/repos')
    sh('cp ${BUILD_CONFIG}/templates/pkg-repos/local.conf ${INSTUFS_DESTDIR}/usr/local/etc/pkg/repos/'
       )
    chroot('${INSTUFS_DESTDIR}',
           'env ASSUME_ALWAYS_YES=yes pkg install -r local -f ${pkgs}')
コード例 #2
0
def install_ports():
    pkgs = ' '.join(get_port_names(config.ports))
    sh('mount -t devfs devfs ${WORLD_DESTDIR}/dev')
    err = chroot('${WORLD_DESTDIR}', 'env ASSUME_ALWAYS_YES=yes pkg -o DEBUG_LEVEL=3 install -r local -f ${pkgs}', log=logfile, nofail=True)
    sh('umount -f ${WORLD_DESTDIR}/dev')

    if not os.path.isdir(e('${WORLD_DESTDIR}/data')) or err != 0:
        error('Packages installation failed, see log file {0}', logfile)
コード例 #3
0
def install_ports():
    pkgs = ' '.join(get_port_names(config.ports))
    sh('mount -t devfs devfs ${WORLD_DESTDIR}/dev')
    err = chroot('${WORLD_DESTDIR}', 'env ASSUME_ALWAYS_YES=yes pkg install -r local -f ${pkgs}', log=logfile, nofail=True)
    sh('umount -f ${WORLD_DESTDIR}/dev')

    if not os.path.isdir(e('${WORLD_DESTDIR}/data')) or err != 0:
        error('Packages installation failed, see log file {0}', logfile)
コード例 #4
0
def install_ports():
    pkgs = ' '.join(get_port_names(config.ports))
    sh('mount -t devfs devfs ${WORLD_DESTDIR}/dev')
    err = chroot('${WORLD_DESTDIR}',
                 'env ASSUME_ALWAYS_YES=yes pkg install -r local -f ${pkgs}',
                 log=logfile,
                 nofail=True)
    sh('umount -f ${WORLD_DESTDIR}/dev')

    if not os.path.isdir(e('${WORLD_DESTDIR}/data')) or err != 0:
        error('Packages installation failed, see log file {0}', logfile)

    # If we are SDK'ing lets save the ports.txz file
    if e('${SDK}') == "yes":
        sh('mkdir -p ${WORLD_DESTDIR}/sdk')
        info('Saving ports.txz to /sdk/')
        sh('cp ${BE_ROOT}/ports.txz ${WORLD_DESTDIR}/sdk/ports.txz')
        info('Saving src.txz to /sdk/')
        sh('cp ${BE_ROOT}/src.txz ${WORLD_DESTDIR}/sdk/src.txz')
コード例 #5
0
ファイル: create-iso.py プロジェクト: github188/freenas-build
def install_ports():
    pkgs = ' '.join(get_port_names(ports.ports))
    info('Installing packages')
    sh('mkdir -p ${INSTUFS_DESTDIR}/usr/local/etc/pkg/repos')
    sh('cp ${BUILD_CONFIG}/templates/pkg-repos/local.conf ${INSTUFS_DESTDIR}/usr/local/etc/pkg/repos/')
    chroot('${INSTUFS_DESTDIR}', 'env ASSUME_ALWAYS_YES=yes pkg install -r local -f ${pkgs}')