File project.diff of Package hd-idle

--- hd-idle-systemd-nodaemon.diff.orig
+++ hd-idle-systemd-nodaemon.diff
@@ -1,8 +1,8 @@
-diff --git a/hd-idle.1 b/hd-idle.1
-index a77e863..f8828ee 100644
+Index: b/hd-idle.1
+===================================================================
 --- a/hd-idle.1
 +++ b/hd-idle.1
-@@ -68,6 +68,10 @@ Spin-down the specfified disk immediately and exit.
+@@ -68,6 +68,10 @@ Spin-down the specfified disk immediatel
  Debug mode. This will prevent hd-idle from becoming a daemon and print
  debugging info to stdout/stderr
  .TP
@@ -13,11 +13,11 @@ index a77e863..f8828ee 100644
  .B \-h
  Print usage information.
  .SH "DISK SELECTION"
-diff --git a/hd-idle.c b/hd-idle.c
-index 82356f7..66abe48 100644
+Index: b/hd-idle.c
+===================================================================
 --- a/hd-idle.c
 +++ b/hd-idle.c
-@@ -125,6 +125,7 @@
+@@ -133,6 +133,7 @@
  #define DEFAULT_IDLE_TIME 600
  
  #define dprintf if (debug) printf
@@ -25,7 +25,7 @@ index 82356f7..66abe48 100644
  
  /* typedefs and structures */
  typedef struct IDLE_TIME {
-@@ -159,6 +160,7 @@ IDLE_TIME *it_root;
+@@ -167,6 +168,7 @@ IDLE_TIME *it_root;
  DISKSTATS *ds_root;
  char *logfile = "/dev/null";
  int debug;
@@ -33,7 +33,7 @@ index 82356f7..66abe48 100644
  
  /* main function */
  int main(int argc, char *argv[])
-@@ -180,7 +182,7 @@ int main(int argc, char *argv[])
+@@ -188,7 +190,7 @@ int main(int argc, char *argv[])
    it_root = it;
  
    /* process command line options */
@@ -42,7 +42,7 @@ index 82356f7..66abe48 100644
      switch (opt) {
  
      case 't':
-@@ -215,9 +217,15 @@ int main(int argc, char *argv[])
+@@ -223,9 +225,15 @@ int main(int argc, char *argv[])
        break;
  
      case 'h':
@@ -59,7 +59,7 @@ index 82356f7..66abe48 100644
      case ':':
        fprintf(stderr, "error: option -%c requires an argument\n", optopt);
        return(1);
-@@ -228,19 +236,28 @@ int main(int argc, char *argv[])
+@@ -236,19 +244,28 @@ int main(int argc, char *argv[])
      }
    }
  
@@ -89,7 +89,7 @@ index 82356f7..66abe48 100644
      daemonize();
    }
  
-@@ -317,6 +334,8 @@ int main(int argc, char *argv[])
+@@ -328,6 +345,8 @@ int main(int argc, char *argv[])
              if (have_logfile) {
                log_spinup(ds);
              }
@@ -98,7 +98,17 @@ index 82356f7..66abe48 100644
              ds->spinup = now;
            }
            ds->reads = tmp.reads;
-@@ -393,7 +412,7 @@ static void spindown_disk(const char *name)
+@@ -370,7 +389,8 @@ static void daemonize(void)
+   }
+ 
+   /* change to root directory and close file descriptors */
+-  chdir("/");
++  if (chdir("/") != 0)
++  perror("chdir() to / failed");
+   maxfd = getdtablesize();
+   for (i = 0; i < maxfd; i++) {
+     close(i);
+@@ -404,7 +424,7 @@ static void spindown_disk(const char *na
    char dev_name[100];
    int fd;
  
--- hd-idle.changes.orig
+++ hd-idle.changes
@@ -1,4 +1,21 @@
 -------------------------------------------------------------------
+Fri Nov  8 18:16:09 UTC 2024 - seife+obs@b1-systems.com
+
+- make %patch invocation compatible with new rpm
+
+-------------------------------------------------------------------
+Fri Nov  3 13:54:26 UTC 2023 - seife+obs@b1-systems.com
+
+- amend hd-idle-systemd-nodaemon.patch to not write "probing..."
+  debug messages during normal nodaemon operation (-n)
+
+-------------------------------------------------------------------
+Tue Sep  5 08:10:12 UTC 2023 - seife+obs@b1-systems.com
+
+- fix chdir warning in hd-idle-systemd-nodaemon.patch (original
+  from Malcolm Lewis, December 2019)
+
+-------------------------------------------------------------------
 Sat Jul 14 03:04:34 UTC 2018 - virtuousfox@gmail.com
 
 - Update to 1.05:
--- hd-idle.spec.orig
+++ hd-idle.spec
@@ -36,7 +36,7 @@ hd-idle is a utility program for spinnin
 
 %prep
 %setup -q -n %{name}
-%patch1 -p1
+%patch -P 1 -p1
 
 # don't chown the files
 sed -i -e 's/-g root -o root //' Makefile
openSUSE Build Service is sponsored by