⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysconfig-mcf5445x.spec

📁 coldfire MCF5445X基于unix平台的BSP
💻 SPEC
字号:
%define pfx /opt/freescale/rootfs/%{_target_cpu}Summary         : System configuration packageName            : sysconfigVersion         : 1.2Release         : 1License         : GPLVendor          : FreescalePackager        : Stuart HughesGroup           : System Environment/Base#Source          : %{name}-%{version}.tar.bz2BuildRoot       : %{_tmppath}/%{name}Prefix          : %{pfx}%Description%{summary}%Prep#%setup %Build%Installrm -rf $RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/%{pfx}/etc/rc.dif [ "$SYSCFG_START_SYSLOG" = "y" ]then    syslog=syslogfiif [ "$SYSCFG_START_DEVFSD" = "y" ]then    devfsd=devfsdfiif [ "$SYSCFG_START_NETWORK" = "y" ]then    network=networkfiif [ "$SYSCFG_START_INETD" = "y" ]then    inetd=inetdfiif [ "$SYSCFG_START_PORTMAP" = "y" ]then    portmap=portmapfiif [ "$SYSCFG_START_DROPBEAR_SSH" = "y" ]then    dropbear=dropbearfiif [ "$SYSCFG_START_BOA" = "y" ]then    boa=boafiif [ "$SYSCFG_SETTIME" = "y" ]then    settime=settimefiif [ "$SYSCFG_START_DHCPD" = "y" ]then    dhcpd=dhcpdfiif [ "$SYSCFG_START_SAMBA" = "y" ]then    smb=smbfiif [ "$SYSCFG_START_QTOPIA" = "y" ]then	qtopia=qtopiaficat <<EOF > $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/rc.confall_services="hostname mount-proc-sys devfsd filesystems syslog depmod modules network settime inetd portmap dropbear boa smb dhcpd qtopia"all_services_r="qtopia dhcpd smb boa dropbear portmap inetd settime network modules depmod syslog filesystems mount-proc-sys devfsd hostname"cfg_services="hostname mount-proc-sys $devfsd filesystems $syslog depmod modules $network $settime $inetd $portmap $dropbear $boa $smb $dhcpd $qtopia"cfg_services_r="$qtopia $dhcpd $smb $boa $dropbear $portmap $inetd $settime $network modules depmod $syslog filesystems $devfsd mount-proc-sys hostname"export HOSTNAME="${SYSCFG_HOSTNAME:-freescale}"export NTP_SERVER="$SYSCFG_NTP_SERVER"export MODLIST="$SYSCFG_MODLIST"export RAMDIRS="$SYSCFG_RAM_DIRS"export TMPFS="$SYSCFG_TMPFS"export TMPFS_SIZE="${SYSCFG_TMPFS_SIZE:-512k}"export READONLY_FS="$SYSCFG_READONLY_FS"export INETD_ARGS="$SYSCFG_INETD_ARGS"export BOA_ARGS="$SYSCFG_BOA_ARGS"export SMBD_ARGS="${SYSCFG_SMBD_ARGS}"export NMBD_ARGS="${SYSCFG_NMBD_ARGS}"export DHCP_ARG="${SYSCFG_DHCP_ARG}"export DEPLOYMENT_STYLE="${SYSCFG_DEPLOYMENT_STYLE:-NFS}"export SYSCFG_DHCPC_CMD="${SYSCFG_DHCPC_CMD:-udhcpc -b -i }"EOF# network interfacesfor i in 0 1 2 3 4 5do    if [  "$(eval echo \$$(echo SYSCFG_IFACE$i))" = "y" ]    then        if [ "$(eval echo \$$(echo SYSCFG_DHCPC$i))" = "y" ]        then            cat <<EOF >> $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/rc.conf# net interface $iexport $(echo SYSCFG_IFACE$i)=yexport $(echo INTERFACE$i)="$(eval echo \$$(echo SYSCFG_NET_INTERFACE$i))"export $(echo IPADDR$i)="dhcp"EOF        else            cat <<EOF >> $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/rc.conf# net interface $iexport $(echo SYSCFG_IFACE$i)=yexport $(echo INTERFACE$i)="$(eval echo \$$(echo SYSCFG_NET_INTERFACE$i))"export $(echo IPADDR$i)="$(eval echo \$$(echo SYSCFG_IPADDR$i))"export $(echo NETMASK$i)="$(eval echo \$$(echo SYSCFG_NET_MASK$i))"export $(echo BROADCAST$i)="$(eval echo \$$(echo SYSCFG_NET_BROADCAST$i))"export $(echo GATEWAY$i)="$(eval echo \$$(echo SYSCFG_NET_GATEWAY$i))"export $(echo NAMESERVER$i)="$(eval echo \$$(echo SYSCFG_NAMESERVER$i))"EOF        fi    fidoneif [ "$SYSCFG_WANT_LOGIN_TTY" = "y" ]then    sys_login="$SYSCFG_LOGING_TTY"else    sys_login="::respawn:-/bin/sh"ficat <<EOF > $RPM_BUILD_ROOT/%{pfx}/etc/inittab# see busybox-1.00rc2/examples/inittab for more examples::sysinit:/etc/rc.d/rcS$sys_login::ctrlaltdel:/sbin/reboot::shutdown:/etc/rc.d/rcS stop::restart:/sbin/initEOF# generate modules.confKERNEL_VER=`perl -e '    foreach  ( glob("$ENV{DEV_IMAGE}/lib/modules/*") ) {        next unless -d $_;        if( m,/lib/modules/(\d\.\d[\S]+), ) {            print $1;            last;        }    } '`if [ -n "$KERNEL_VER" ]then    mkdir -p $RPM_BUILD_ROOT/%{pfx}/lib/modules/$KERNEL_VER    depmod.pl -b $DEV_IMAGE/lib/modules/$KERNEL_VER  -F $DEV_IMAGE/boot/System.map --stdout > $RPM_BUILD_ROOT/%{pfx}/lib/modules/$KERNEL_VER/modules.depfi# copy the release info file (if it exists)if [ -f "$TOP/tmp/RELEASE_INFO" ]then    mkdir -p $RPM_BUILD_ROOT/%{pfx}/etc    cp $TOP/tmp/RELEASE_INFO $RPM_BUILD_ROOT/%{pfx}/etc/ltib-releasefi%Cleanrm -rf $RPM_BUILD_ROOT%Files%defattr(-,root,root)%{pfx}/*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -