Changeset 101a6c2


Ignore:
Timestamp:
05/02/13 10:32:54 (16 months ago)
Author:
Kris Moore <kris@…>
Branches:
master, 9.2-release, releng/10.0, releng/10.0.1, releng/10.0.2, releng/10.0.3
Children:
23f9583f
Parents:
1f8e4d7
Message:

Add the warden template list functionality

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src-sh/warden/scripts/backend/functions.sh

    rce6fcd7 r101a6c2  
    969969} 
    970970 
     971list_templates() 
     972{ 
     973   echo "Jail Templates:" 
     974   echo "------------------------------"  
     975   isDirZFS "${JDIR}" 
     976   if [ $? -eq 0 ] ; then 
     977     for i in `ls -d ${JDIR}/.warden-template* 2>/dev/null` 
     978     do  
     979        NICK=`echo "$i" | sed "s|${JDIR}/.warden-template-||g"` 
     980        file "$i/bin/sh" 2>/dev/null | grep -q "64-bit" 
     981        if [ $? -eq 0 ] ; then 
     982           ARCH="amd64" 
     983        else 
     984           ARCH="i386" 
     985        fi 
     986        VER=`file "$i/bin/sh" | cut -d ',' -f 5 | awk '{print $3}'` 
     987        if [ -e "$i/etc/rc.delay" ] ; then 
     988           TYPE="TrueOS" 
     989        else 
     990           TYPE="FreeBSD" 
     991        fi 
     992        echo -e "${NICK}        - $TYPE $VER ($ARCH)" 
     993     done 
     994   else 
     995     # UFS, no details for U! 
     996     ls ${JDIR}/.warden-template*.tbz | sed "s|${JDIR}/.warden-template-||g" | sed "s|.tbz||g" 
     997   fi 
     998} 
     999 
     1000delete_template() 
     1001{ 
     1002   
     1003 
     1004} 
Note: See TracChangeset for help on using the changeset viewer.