Przeglądaj źródła

fix permissions on default config and provide non-modem default inits

Ralf S. Engelschall 22 lat temu
rodzic
commit
13795e820f
1 zmienionych plików z 19 dodań i 5 usunięć
  1. 19 5
      minicom/minicom.spec

+ 19 - 5
minicom/minicom.spec

@@ -100,6 +100,9 @@ AutoReqProv:  no
       echo "pu bits      8"
       echo "pu parity    N"
       echo "pu stopbits  1"
+      echo "pu minit     ^M"
+      echo "pu mreset    ^M"
+      echo "pu mhangup   ^M"
     ) >minirc.dfl
     %{l_shtool} install -c -m 644 \
         minirc.dfl $RPM_BUILD_ROOT%{l_prefix}/etc/minicom/
@@ -108,16 +111,27 @@ AutoReqProv:  no
     strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
 
     #   determine installation files
-    attr="4755,uucp,%{l_mgrp}"
+    attr_cfg="644,uucp,%{l_mgrp}"
+    attr_dev="4755,uucp,%{l_mgrp}"
     case "%{l_target}" in
-        *-freebsd* ) attr="6755,uucp,dialer" ;;
-        *-linux*   ) attr="2755,%{l_musr},`ls -l /dev/ttyS0 | awk '{print $4;}'`" ;;
-        *-solaris* ) attr="4755,uucp,%{l_mgrp}" ;;
+        *-freebsd* )
+            attr_cfg="644,uucp,%{l_mgrp}"
+            attr_dev="6755,uucp,dialer"
+            ;;
+        *-linux*   )
+            attr_cfg="644,%{l_musr},%{l_mgrp}"
+            attr_dev="2755,%{l_musr},`ls -l /dev/ttyS0 | awk '{print $4;}'`"
+            ;;
+        *-solaris* )
+            attr_cfg="644,uucp,%{l_mgrp}"
+            attr_dev="4755,uucp,%{l_mgrp}"
+            ;;
     esac
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
         %{l_files_std} \
         "%config %{l_prefix}/etc/minicom/*" \
-        "%attr($attr) %{l_prefix}/bin/minicom"
+        "%config %attr($attr_cfg) %{l_prefix}/etc/minicom/minirc.dfl" \
+        "%attr($attr_dev) %{l_prefix}/bin/minicom"
 
 %files -f files