zrhoffman commented on code in PR #7999:
URL: https://github.com/apache/trafficcontrol/pull/7999#discussion_r1580188597
##########
traffic_router/tomcat-rpm/tomcat.spec:
##########
@@ -40,9 +40,11 @@ Built:@BUILT@
%build
%install
-mkdir -p "${RPM_BUILD_ROOT}"/var/log/tomcat
install -d -m 755 ${RPM_BUILD_ROOT}/%{tomcat_home}/
+rmdir logs
+mkdir -p "${RPM_BUILD_ROOT}"/var/log/tomcat
cp -R * ${RPM_BUILD_ROOT}/%{tomcat_home}/
+ln -s /var/log/tomcat "${RPM_BUILD_ROOT}"%{tomcat_home}/logs
Review Comment:
If adding `-f` ever prevents an error on this line, it means that there was
already some file that existed at
`${RPM_BUILD_ROOT}/opt/traffic_stats/var/log`. We'd rather know that such a
file exists than cover up the error, right?
##########
traffic_stats/build/traffic_stats.spec:
##########
@@ -129,6 +131,8 @@ fi
%dir /opt/traffic_stats/conf
%dir /opt/traffic_stats/backup
%dir /opt/traffic_stats/var
+# TODO: The /opt/traffic_stats/var/log symlink is deprecated and should be
removed for ATC 9.0.0.
+/opt/traffic_stats/var/log
Review Comment:
A symlink is not a directory. If `%dir` is added in front, it errors out
with:
```shell
Not a directory:
/tmp/go/src/github.com/apache/trafficcontrol/rpmbuild/BUILDROOT/traffic_stats-8.1.0-12406.00a47306.el8.x86_64/opt/traffic_stats/var/log
```
##########
traffic_monitor/build/traffic_monitor.spec:
##########
@@ -49,6 +49,8 @@ mkdir -p "${RPM_BUILD_ROOT}"/opt/traffic_monitor/backup
mkdir -p "${RPM_BUILD_ROOT}"/opt/traffic_monitor/static
mkdir -p "${RPM_BUILD_ROOT}"/opt/traffic_monitor/var/run
mkdir -p "${RPM_BUILD_ROOT}"/var/log/traffic_monitor
+# TODO: The /opt/traffic_monitor/var/log symlink is deprecated and should be
removed for ATC 9.0.0.
+ln -s /var/log/traffic_monitor "${RPM_BUILD_ROOT}"/opt/traffic_monitor/var/log
Review Comment:
If adding `-f` ever prevents an error on this line, it means that there was
already some file that existed at
`${RPM_BUILD_ROOT}/opt/traffic_monitor/var/log`. We'd rather know that such a
file exists than cover up the error, right?
##########
traffic_monitor/build/traffic_monitor.spec:
##########
@@ -108,6 +110,8 @@ fi
%dir /opt/traffic_monitor/backup
%dir /opt/traffic_monitor/static
%dir /opt/traffic_monitor/var
+# TODO: The /opt/traffic_monitor/var/log symlink is deprecated and should be
removed for ATC 9.0.0.
+/opt/traffic_monitor/var/log
Review Comment:
A symlink is not a directory. If `%dir` is added in front, it errors out
with:
```shell
Not a directory:
/tmp/go/src/github.com/apache/trafficcontrol/rpmbuild/BUILDROOT/traffic_monitor-8.1.0-12406.00a47306.el8.x86_64/opt/traffic_monitor/var/log
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]