डी.27. /lib/services/ipv4-static-route
# / बिन / श
############################################# #####################
# आरंभ करें /lib/services/ipv4-static-route
#
# विवरण: IPV4 स्टेटिक रूट स्क्रिप्ट
#
# / बिन / श
############################################# #####################
# आरंभ करें /lib/services/ipv4-static-route
#
# विवरण: IPV4 स्टेटिक रूट स्क्रिप्ट
#
#लेखक
#
# अद्यतन
#
# संस्करण
#
#लेखक
#
# अद्यतन
#
# संस्करण
#
############################################# #####################
. /lib/lsb/init-functions
. ${IFCONFIG}
केस "${TYPE}" इन ("" | "नेटवर्क")
आवश्यकता_आईपी=1
############################################# #####################
. /lib/lsb/init-functions
. ${IFCONFIG}
केस "${TYPE}" इन ("" | "नेटवर्क")
आवश्यकता_आईपी=1
आवश्यकता_गेटवे=1
;;
("डिफ़ॉल्ट") ज़रूरत_गेटवे=1 args='${args} default' desc='default'
;;
("मेज़बान")
आवश्यकता_आईपी=1
;;
("पहुँच योग्य नहीं") आवश्यकता_आईपी=1
args='${args} पहुंच योग्य नहीं' desc='पहुंचने योग्य नहीं'
;;
(*)
log_failure_msg "${IFCONFIG} में अज्ञात मार्ग प्रकार (${TYPE}), जारी नहीं रह सकता।" बाहर निकलें 1
;;
esac
यदि [ -n "${GATEWAY}" ]; तब
MSG='GATEWAY वेरिएबल को स्थिर मार्गों के लिए ${IFCONFIG} में सेट नहीं किया जा सकता।\n' log_failure_msg '$MSG केवल STATIC_GATEWAY का उपयोग करें, जारी नहीं रख सकते'
बाहर निकलें 1
fi
यदि [ -n "${need_ip}" ]; तब
यदि [ -z "${IP}" ]; तब
log_failure_msg "आईपी वेरिएबल ${IFCONFIG} से गायब है, जारी नहीं रह सकता।" बाहर निकलें 1
fi
यदि [ -z "${PREFIX}" ]; तब
log_failure_msg "PREFIX वेरिएबल ${IFCONFIG} से गायब है, जारी नहीं रह सकता।" बाहर निकलें 1
fi
args = "$ {args} $ {IP} / $ {PREFIX}" desc = "$ {desc} $ {IP} / $ {PREFIX}"
fi
यदि [ -n "${need_gateway}" ]; तब
यदि [ -z "${STATIC_GATEWAY}" ]; तब
log_failure_msg "STATIC_GATEWAY वेरिएबल ${IFCONFIG} से गायब है, जारी नहीं रह सकता।" बाहर निकलें 1
fi
args='${args} ${STATIC_GATEWAY} के माध्यम से'
fi
यदि [ -n "${SOURCE}" ]; फिर args='${args} src ${SOURCE}'
fi
मामला "${2}" ऊपर)
log_info_msg "${1} इंटरफ़ेस में '${desc}' रूट जोड़ा जा रहा है..." आईपी रूट ${args} dev ${1} जोड़ें
मूल्यांकन_retval
;;
नीचे)
log_info_msg "${1} इंटरफ़ेस से '${desc}' रूट हटा रहा है..." आईपी रूट डेल ${args} देव ${1}
मूल्यांकन_retval
;;
*)
इको "उपयोग: ${0} [इंटरफ़ेस] {ऊपर|नीचे}" निकास 1
;;
esac
# अंत /lib/services/ipv4-static-route
मामला "${2}" ऊपर)
log_info_msg "${1} इंटरफ़ेस में '${desc}' रूट जोड़ा जा रहा है..." आईपी रूट ${args} dev ${1} जोड़ें
मूल्यांकन_retval
;;
नीचे)
log_info_msg "${1} इंटरफ़ेस से '${desc}' रूट हटा रहा है..." आईपी रूट डेल ${args} देव ${1}
मूल्यांकन_retval
;;
*)
इको "उपयोग: ${0} [इंटरफ़ेस] {ऊपर|नीचे}" निकास 1
;;
esac
# अंत /lib/services/ipv4-static-route