|
|
|
@ -196,7 +196,7 @@ class calcHeader(_terms):
|
|
|
|
|
# Тип вставки профиля
|
|
|
|
|
typeAppend = ""
|
|
|
|
|
# Возможные типы вставки профилей
|
|
|
|
|
_fileAppend = "join", "before", "after", "replace"
|
|
|
|
|
_fileAppend = "join", "before", "after", "replace", "remove"
|
|
|
|
|
# Интерпретатор (#!/bin/bash) (#!/usr/bin/python)
|
|
|
|
|
execStr = ""
|
|
|
|
|
# Символ комментария
|
|
|
|
@ -206,7 +206,7 @@ class calcHeader(_terms):
|
|
|
|
|
# условные операторы
|
|
|
|
|
terms = ('>', '<', '==', '!=', '>=', '<=')
|
|
|
|
|
# параметры без значения
|
|
|
|
|
listParNotVal = ("symbolic", "force","mirror")
|
|
|
|
|
listParNotVal = ("symbolic", "force", "mirror")
|
|
|
|
|
# Результат вычисления условия в заголовке
|
|
|
|
|
headerTerm = True
|
|
|
|
|
# Сообщение о ошибке
|
|
|
|
@ -2225,6 +2225,25 @@ class profile(_file, _terms):
|
|
|
|
|
self.setError(_("Incorrect profile: " ) +\
|
|
|
|
|
newFile)
|
|
|
|
|
return (applyFiles, False)
|
|
|
|
|
|
|
|
|
|
# Удаляем оригинальный файл
|
|
|
|
|
if objHeadNew.typeAppend == "remove":
|
|
|
|
|
if os.path.islink(oldFile):
|
|
|
|
|
# удаляем ссылку
|
|
|
|
|
try:
|
|
|
|
|
os.unlink(oldFile)
|
|
|
|
|
except:
|
|
|
|
|
self.setError(_("Can not delete link: " ) +\
|
|
|
|
|
oldFile)
|
|
|
|
|
if os.path.isfile(oldFile):
|
|
|
|
|
# удаляем файл
|
|
|
|
|
try:
|
|
|
|
|
os.remove(oldFile)
|
|
|
|
|
except:
|
|
|
|
|
self.setError(_("Can not delete file: " ) +\
|
|
|
|
|
oldFile)
|
|
|
|
|
return (applyFiles, False)
|
|
|
|
|
|
|
|
|
|
flagSymlink = False
|
|
|
|
|
flagForce = False
|
|
|
|
|
# Если есть параметр mirror
|
|
|
|
|