Skip to content

Commit 330b009

Browse files
committed
improved.
1 parent e353575 commit 330b009

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

work/agent_end_support_chk.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,19 +113,22 @@ def main():
113113
today = dt.strptime(env_today, '%Y-%m-%d').replace(hour=0, minute=0, second=0, microsecond=0)
114114
print('using env.TODAY %s' % today)
115115
item_dict = {}
116-
for title, data_tuple in versions_dict.items():
116+
for index, (title, data_tuple) in enumerate(versions_dict.items()):
117117
rls_date = dt.strptime(data_tuple[0], '%Y%m%d%H%M%S')
118118
date_end_of_support = rls_date + relativedelta(years=1)
119119
date_end_of_support = date_end_of_support - datetime.timedelta(days=1)
120120
date_before_30days = date_end_of_support - datetime.timedelta(days=30)
121121
#print(title, rls_date, today, date_end_of_support, date_before_30days)
122122
if today == date_before_30days:
123-
item_dict[title] = (data_tuple[1], '%s エージェントのサポート終了から30日前です。' % title, data_tuple[2])
123+
item_dict[title] = (data_tuple[1], '%s エージェントのサポート終了から30日前です。' % title, data_tuple[2], index)
124124
if today == date_end_of_support:
125-
item_dict[title] = (data_tuple[1], '%s エージェントのサポート終了日となります。' % title, data_tuple[2])
125+
item_dict[title] = (data_tuple[1], '%s エージェントのサポート終了日となります。' % title, data_tuple[2], index)
126126

127-
for k, v in item_dict.items():
128-
feed.add_item(title=k, link=v[0], description=''.join(['<p>{0}</p>'.format(s) for s in v[1].splitlines()]), pubdate=pubdate, unique_id=v[2])
127+
now_for_pub = dt.today().replace(second=0, microsecond=0)
128+
sorted_keys = sorted(item_dict.keys(), key=lambda x: item_dict[x][3], reverse=True)
129+
for k in sorted_keys: # e.g. ['Java 4.12', 'Java 4.12.1']
130+
v = item_dict[k]
131+
feed.add_item(title=k, link=v[0], description=''.join(['<p>{0}</p>'.format(s) for s in v[1].splitlines()]), pubdate=now_for_pub, unique_id=v[2])
129132
str_val = feed.writeString('utf-8')
130133
dom = xml.dom.minidom.parseString(str_val)
131134
with open('/feeds/end_of_support.xml','w') as fp:

0 commit comments

Comments
 (0)